Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes
absl::FixedArray< T, N, A >::Storage Class Reference

List of all members.

Public Member Functions

allocator_type & alloc ()
StorageElement * begin () const
StorageElement * end () const
size_type size () const
 Storage (size_type n, const allocator_type &a)
 ~Storage () noexcept

Private Member Functions

StorageElement * InitializeData ()

Static Private Member Functions

static bool UsingInlinedStorage (size_type n)

Private Attributes

StorageElement * data_
container_internal::CompressedTuple
< size_type, allocator_type > 
size_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

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.

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

Definition at line 451 of file fixed_array.h.


Member Function Documentation

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.

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.

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.

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

Definition at line 471 of file fixed_array.h.

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.

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

Definition at line 467 of file fixed_array.h.


Member Data Documentation

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.

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 Wed Jun 19 2019 19:42:16