Lines Matching defs:__last

112 _STLP_INLINE_LOOP _RandomAccessIter __find(_RandomAccessIter __first, _RandomAccessIter __last,
115 _STLP_DIFFERENCE_TYPE(_RandomAccessIter) __trip_count = (__last - __first) >> 2;
131 switch (__last - __first) {
143 return __last;
148 __find(char* __first, char* __last, char __val, const random_access_iterator_tag &) {
149 void *res = memchr(__first, __val, __last - __first);
150 return res != 0 ? __STATIC_CAST(char*, res) : __last;
153 __find(const char* __first, const char* __last, char __val, const random_access_iterator_tag &) {
154 const void *res = memchr(__first, __val, __last - __first);
155 return res != 0 ? __STATIC_CAST(const char*, res) : __last;
159 _STLP_INLINE_LOOP _RandomAccessIter __find_if(_RandomAccessIter __first, _RandomAccessIter __last,
162 _STLP_DIFFERENCE_TYPE(_RandomAccessIter) __trip_count = (__last - __first) >> 2;
178 switch(__last - __first) {
190 return __last;
195 _STLP_INLINE_LOOP _InputIter __find(_InputIter __first, _InputIter __last,
198 while (__first != __last && !(*__first == __val)) ++__first;
203 _STLP_INLINE_LOOP _InputIter __find_if(_InputIter __first, _InputIter __last,
206 while (__first != __last && !__pred(*__first))
214 _InputIter find_if(_InputIter __first, _InputIter __last,
216 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
217 return _STLP_PRIV __find_if(__first, __last, __pred, _STLP_ITERATOR_CATEGORY(__first, _InputIter));
221 _InputIter find(_InputIter __first, _InputIter __last, const _Tp& __val) {
222 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
223 return _STLP_PRIV __find(__first, __last, __val, _STLP_ITERATOR_CATEGORY(__first, _InputIter));
453 _ForwardIter __lower_bound(_ForwardIter __first, _ForwardIter __last, const _Tp& __val,
455 _Distance __len = _STLP_STD::distance(__first, __last);