Lines Matching refs:__unbounded_array_control_block
1035 struct __unbounded_array_control_block;
1038 struct __unbounded_array_control_block<_Tp[], _Alloc> : __shared_weak_count
1044 explicit __unbounded_array_control_block(_Alloc const& __alloc, size_t __count, _Tp const& __arg)
1051 explicit __unbounded_array_control_block(_Alloc const& __alloc, size_t __count)
1077 size_t __bytes = __elements == 0 ? sizeof(__unbounded_array_control_block)
1078 : (__elements - 1) * sizeof(_Tp) + sizeof(__unbounded_array_control_block);
1084 ~__unbounded_array_control_block() override { } // can't be `= default` because of the sometimes-non-trivial union member __data_
1102 using _AlignedStorage = __sp_aligned_storage<alignof(__unbounded_array_control_block)>;
1108 size_t __size = __unbounded_array_control_block::__bytes_for(__count_);
1129 using _ControlBlock = __unbounded_array_control_block<_Array, _Alloc>;