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 ()
 
allocator_typealloc ()
 
StorageElementbegin () const
 
StorageElementbegin () const
 
StorageElementend () const
 
StorageElementend () const
 
size_type size () const
 
size_type size () const
 
 Storage (size_type n, const allocator_type &a)
 
 Storage (size_type n, const allocator_type &a)
 
 ~Storage () noexcept
 
 ~Storage () noexcept
 

Private Member Functions

StorageElementInitializeData ()
 
StorageElementInitializeData ()
 

Static Private Member Functions

static bool UsingInlinedStorage (size_type n)
 
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 451 of file abseil-cpp/absl/container/fixed_array.h.

Constructor & Destructor Documentation

◆ Storage() [1/2]

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 453 of file abseil-cpp/absl/container/fixed_array.h.

◆ ~Storage() [1/2]

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

Definition at line 456 of file abseil-cpp/absl/container/fixed_array.h.

◆ Storage() [2/2]

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

◆ ~Storage() [2/2]

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

Member Function Documentation

◆ alloc() [1/2]

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 467 of file abseil-cpp/absl/container/fixed_array.h.

◆ alloc() [2/2]

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

◆ begin() [1/2]

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 465 of file abseil-cpp/absl/container/fixed_array.h.

◆ begin() [2/2]

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

◆ end() [1/2]

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 466 of file abseil-cpp/absl/container/fixed_array.h.

◆ end() [2/2]

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

◆ InitializeData() [1/2]

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

Definition at line 474 of file abseil-cpp/absl/container/fixed_array.h.

◆ InitializeData() [2/2]

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

◆ size() [1/2]

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 464 of file abseil-cpp/absl/container/fixed_array.h.

◆ size() [2/2]

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

◆ UsingInlinedStorage() [1/2]

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 470 of file abseil-cpp/absl/container/fixed_array.h.

◆ UsingInlinedStorage() [2/2]

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

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 486 of file abseil-cpp/absl/container/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 485 of file abseil-cpp/absl/container/fixed_array.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:10