Lines Matching refs:__p
704 __str_find(const _CharT *__p, _SizeT __sz,
709 const _CharT* __r = _Traits::find(__p + __pos, __sz - __pos, __c);
712 return static_cast<_SizeT>(__r - __p);
756 __str_find(const _CharT *__p, _SizeT __sz,
766 __p + __pos, __p + __sz, __s, __s + __n);
768 if (__r == __p + __sz)
770 return static_cast<_SizeT>(__r - __p);
778 __str_rfind(const _CharT *__p, _SizeT __sz,
787 for (const _CharT* __ps = __p + __pos; __ps != __p;)
790 return static_cast<_SizeT>(__ps - __p);
797 __str_rfind(const _CharT *__p, _SizeT __sz,
805 const _CharT* __r = std::__find_end_classic(__p, __p + __pos, __s, __s + __n, _Traits::eq);
806 if (__n > 0 && __r == __p + __pos)
808 return static_cast<_SizeT>(__r - __p);
814 __str_find_first_of(const _CharT *__p, _SizeT __sz,
820 (__p + __pos, __p + __sz, __s, __s + __n, _Traits::eq );
821 if (__r == __p + __sz)
823 return static_cast<_SizeT>(__r - __p);
830 __str_find_last_of(const _CharT *__p, _SizeT __sz,
839 for (const _CharT* __ps = __p + __pos; __ps != __p;)
843 return static_cast<_SizeT>(__ps - __p);
853 __str_find_first_not_of(const _CharT *__p, _SizeT __sz,
858 const _CharT* __pe = __p + __sz;
859 for (const _CharT* __ps = __p + __pos; __ps != __pe; ++__ps)
861 return static_cast<_SizeT>(__ps - __p);
869 __str_find_first_not_of(const _CharT *__p, _SizeT __sz,
874 const _CharT* __pe = __p + __sz;
875 for (const _CharT* __ps = __p + __pos; __ps != __pe; ++__ps)
877 return static_cast<_SizeT>(__ps - __p);
886 __str_find_last_not_of(const _CharT *__p, _SizeT __sz,
893 for (const _CharT* __ps = __p + __pos; __ps != __p;)
895 return static_cast<_SizeT>(__ps - __p);
902 __str_find_last_not_of(const _CharT *__p, _SizeT __sz,
909 for (const _CharT* __ps = __p + __pos; __ps != __p;)
911 return static_cast<_SizeT>(__ps - __p);
917 size_t __do_string_hash(_Ptr __p, _Ptr __e)
920 return __murmur2_or_cityhash<size_t>()(__p, (__e-__p)*sizeof(value_type));