Lines Matching refs:data_
171 explicit constexpr safe_allocation() noexcept : data_(nullptr), size_(0)
195 explicit safe_allocation(T* data, size_t n, adopt_memory_t) : data_(data)
217 data_ = nullptr;
220 data_ = reinterpret_cast<T*>(Allocator::allocate(bytes));
223 RawT* const data = const_cast<RawT*>(data_);
235 data_ = nullptr;
238 data_ = reinterpret_cast<T*>(Allocator::allocate_zero(bytes));
258 safe_allocation(safe_allocation&& other) noexcept : data_(other.data_), size_(other.size_)
260 other.data_ = nullptr;
271 if (data_ != nullptr) {
272 destroy_dealloc_(data_, size_);
274 data_ = nullptr;
298 T* old_data = data_;
301 data_ = other.data_;
303 other.data_ = nullptr;
319 if (data_ != nullptr) {
320 destroy_dealloc_(data_, size_);
329 return data_ != nullptr;
352 if (data_ == nullptr) {
355 return iterator(data_, data_, data_ + size_);
361 if (data_ == nullptr) {
364 return const_iterator(data_, data_, data_ + size_);
370 if (data_ == nullptr) {
373 return iterator(data_ + size_, data_, data_ + size_);
379 if (data_ == nullptr) {
382 return const_iterator(data_ + size_, data_, data_ + size_);
404 return data_;
409 return data_;
439 sa_detail::generic_swap(a.data_, b.data_);
453 T* data_;