Lines Matching defs:__first

121 __uninitialized_fill(_ForwardIterator __first, _Sentinel __last, const _Tp& __x) {
122 _ForwardIterator __idx = __first;
130 std::__destroy(__first, __idx);
140 uninitialized_fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __x) {
142 (void)std::__uninitialized_fill<_ValueType>(__first, __last, __x);
149 __uninitialized_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x) {
150 _ForwardIterator __idx = __first;
158 std::__destroy(__first, __idx);
168 uninitialized_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x) {
170 return std::__uninitialized_fill_n<_ValueType>(__first, __n, __x);
179 __uninitialized_default_construct(_ForwardIterator __first, _Sentinel __last) {
180 auto __idx = __first;
188 std::__destroy(__first, __idx);
197 inline _LIBCPP_HIDE_FROM_ABI void uninitialized_default_construct(_ForwardIterator __first, _ForwardIterator __last) {
199 (void)std::__uninitialized_default_construct<_ValueType>(std::move(__first), std::move(__last));
205 inline _LIBCPP_HIDE_FROM_ABI _ForwardIterator __uninitialized_default_construct_n(_ForwardIterator __first, _Size __n) {
206 auto __idx = __first;
214 std::__destroy(__first, __idx);
223 inline _LIBCPP_HIDE_FROM_ABI _ForwardIterator uninitialized_default_construct_n(_ForwardIterator __first, _Size __n) {
225 return std::__uninitialized_default_construct_n<_ValueType>(std::move(__first), __n);
232 __uninitialized_value_construct(_ForwardIterator __first, _Sentinel __last) {
233 auto __idx = __first;
241 std::__destroy(__first, __idx);
250 inline _LIBCPP_HIDE_FROM_ABI void uninitialized_value_construct(_ForwardIterator __first, _ForwardIterator __last) {
252 (void)std::__uninitialized_value_construct<_ValueType>(std::move(__first), std::move(__last));
258 inline _LIBCPP_HIDE_FROM_ABI _ForwardIterator __uninitialized_value_construct_n(_ForwardIterator __first, _Size __n) {
259 auto __idx = __first;
267 std::__destroy(__first, __idx);
276 inline _LIBCPP_HIDE_FROM_ABI _ForwardIterator uninitialized_value_construct_n(_ForwardIterator __first, _Size __n) {
278 return std::__uninitialized_value_construct_n<_ValueType>(std::move(__first), __n);
370 __allocator_destroy_multidimensional(_Alloc& __alloc, _BidirIter __first, _BidirIter __last) noexcept {
375 if (__first == __last)
388 } while (__last != __first);
393 } while (__last != __first);
514 // Destroy all elements in [__first, __last) from left to right using allocator destruction.
517 __allocator_destroy(_Alloc& __alloc, _Iter __first, _Sent __last) {
518 for (; __first != __last; ++__first)
519 allocator_traits<_Alloc>::destroy(__alloc, std::__to_address(__first));
526 _AllocatorDestroyRangeReverse(_Alloc& __alloc, _Iter& __first, _Iter& __last)
527 : __alloc_(__alloc), __first_(__first), __last_(__last) {}
606 // __uninitialized_allocator_relocate relocates the objects in [__first, __last) into __result.
607 // Relocation means that the objects in [__first, __last) are placed into __result as-if by move-construct and destroy,
610 // Preconditions: __result doesn't contain any objects and [__first, __last) contains objects
611 // Postconditions: __result contains the objects from [__first, __last) and
612 // [__first, __last) doesn't contain any objects
620 _Alloc& __alloc, _ContiguousIterator __first, _ContiguousIterator __last, _ContiguousIterator __result) {
631 auto __iter = __first;
642 std::__allocator_destroy(__alloc, __first, __last);
646 std::__to_address(__first),
647 sizeof(_ValueType) * (__last - __first));