Lines Matching defs:__first
190 __destroy_range_aux(_ForwardIterator __first, _ForwardIterator __last, _Tp*, const __false_type& /*_Trivial_destructor*/) {
191 for ( ; __first != __last; ++__first) {
192 __destroy_aux(&(*__first), __false_type());
194 memset((char*)&(*__first), _STLP_SHRED_BYTE, sizeof(_Tp));
202 __destroy_range_aux(_ForwardIterator __first, _ForwardIterator __last, _Tp*, const __true_type& /*_Trivial_destructor*/) {
203 for ( ; __first != __last; ++__first)
204 memset((char*)&(*__first), _STLP_SHRED_BYTE, sizeof(_Tp));
213 __destroy_range(_ForwardIterator __first, _ForwardIterator __last, _Tp *__ptr) {
215 __destroy_range_aux(__first, __last, __ptr, _Trivial_destructor());
219 inline void _Destroy_Range(_ForwardIterator __first, _ForwardIterator __last) {
220 __destroy_range(__first, __last, _STLP_VALUE_TYPE(__first, _ForwardIterator));
232 __destroy_mv_srcs(_ForwardIterator __first, _ForwardIterator __last, _Tp *__ptr) {
234 __destroy_range_aux(__first, __last, __ptr, _CompleteMove());
239 inline void _Destroy_Moved_Range(_ForwardIterator __first, _ForwardIterator __last)
241 { __destroy_mv_srcs(__first, __last, _STLP_VALUE_TYPE(__first, _ForwardIterator)); }
243 { _Destroy_Range(__first, __last); }
280 inline void destroy(_ForwardIterator __first, _ForwardIterator __last) { _STLP_STD::_Destroy_Range(__first, __last); }