Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
absl::FixedArray< T, N, A >::Storage Class Reference
Inheritance diagram for absl::FixedArray< T, N, A >::Storage:
Inheritance graph
[legend]

Public Member Functions

allocator_typealloc ()
 
StorageElementbegin () const
 
StorageElementend () const
 
size_type size () const
 
 Storage (size_type n, const allocator_type &a)
 
 ~Storage () noexcept
 

Private Member Functions

StorageElementInitializeData ()
 

Static Private Member Functions

static bool UsingInlinedStorage (size_type n)
 

Private Attributes

StorageElementdata_
 
container_internal::CompressedTuple< size_type, allocator_typesize_alloc_
 

Detailed Description

template<typename T, size_t N = kFixedArrayUseDefault, typename A = std::allocator<T>>
class absl::FixedArray< T, N, A >::Storage

Definition at line 446 of file fixed_array.h.

Constructor & Destructor Documentation

◆ Storage()

template<typename T, size_t N = kFixedArrayUseDefault, typename A = std::allocator<T>>
absl::FixedArray< T, N, A >::Storage::Storage ( size_type  n,
const allocator_type a 
)
inline

Definition at line 448 of file fixed_array.h.

◆ ~Storage()

template<typename T, size_t N = kFixedArrayUseDefault, typename A = std::allocator<T>>
absl::FixedArray< T, N, A >::Storage::~Storage ( )
inlinenoexcept

Definition at line 451 of file fixed_array.h.

Member Function Documentation

◆ alloc()

template<typename T, size_t N = kFixedArrayUseDefault, typename A = std::allocator<T>>
allocator_type& absl::FixedArray< T, N, A >::Storage::alloc ( )
inline

Definition at line 462 of file fixed_array.h.

◆ begin()

template<typename T, size_t N = kFixedArrayUseDefault, typename A = std::allocator<T>>
StorageElement* absl::FixedArray< T, N, A >::Storage::begin ( ) const
inline

Definition at line 460 of file fixed_array.h.

◆ end()

template<typename T, size_t N = kFixedArrayUseDefault, typename A = std::allocator<T>>
StorageElement* absl::FixedArray< T, N, A >::Storage::end ( ) const
inline

Definition at line 461 of file fixed_array.h.

◆ InitializeData()

template<typename T, size_t N = kFixedArrayUseDefault, typename A = std::allocator<T>>
StorageElement* absl::FixedArray< T, N, A >::Storage::InitializeData ( )
inlineprivate

Definition at line 471 of file fixed_array.h.

◆ size()

template<typename T, size_t N = kFixedArrayUseDefault, typename A = std::allocator<T>>
size_type absl::FixedArray< T, N, A >::Storage::size ( ) const
inline

Definition at line 459 of file fixed_array.h.

◆ UsingInlinedStorage()

template<typename T, size_t N = kFixedArrayUseDefault, typename A = std::allocator<T>>
static bool absl::FixedArray< T, N, A >::Storage::UsingInlinedStorage ( size_type  n)
inlinestaticprivate

Definition at line 467 of file fixed_array.h.

Member Data Documentation

◆ data_

template<typename T, size_t N = kFixedArrayUseDefault, typename A = std::allocator<T>>
StorageElement* absl::FixedArray< T, N, A >::Storage::data_
private

Definition at line 483 of file fixed_array.h.

◆ size_alloc_

template<typename T, size_t N = kFixedArrayUseDefault, typename A = std::allocator<T>>
container_internal::CompressedTuple<size_type, allocator_type> absl::FixedArray< T, N, A >::Storage::size_alloc_
private

Definition at line 482 of file fixed_array.h.


The documentation for this class was generated from the following file:


abseil_cpp
Author(s):
autogenerated on Mon Feb 28 2022 21:31:22