Lines Matching refs:StorageElement
101 return !std::is_trivially_default_constructible<StorageElement>::value; in DefaultConstructorIsNonTrivial()
365 using StorageElement = variable
375 static_assert(sizeof(StorageElement) == sizeof(value_type), "");
376 static_assert(alignof(StorageElement) == alignof(value_type), "");
380 StorageElement* data() { return reinterpret_cast<StorageElement*>(buff_); } in data()
391 alignas(StorageElement) char buff_[sizeof(StorageElement[inline_elements])];
397 StorageElement* data() { return nullptr; }
429 StorageElement* begin() const { return data_; }
430 StorageElement* end() const { return begin() + size(); }
438 StorageElement* InitializeData() {
443 return reinterpret_cast<StorageElement*>(
451 StorageElement* data_;