#include <inlined_vector.h>
Classes | |
struct | Allocated |
union | Data |
struct | Inlined |
Public Member Functions | |
void | AddSize (size_type count) |
size_type | GetAllocatedCapacity () const |
pointer | GetAllocatedData () |
const_pointer | GetAllocatedData () const |
allocator_type * | GetAllocPtr () |
const allocator_type * | GetAllocPtr () const |
pointer | GetInlinedData () |
const_pointer | GetInlinedData () const |
bool | GetIsAllocated () const |
size_type | GetSize () const |
void | SetAllocatedCapacity (size_type capacity) |
void | SetAllocatedData (pointer data) |
void | SetAllocatedSize (size_type size) |
void | SetInlinedSize (size_type size) |
Storage (const allocator_type &alloc) | |
void | SwapAllocatedSizeAndCapacity (Storage *other) |
void | SwapSizeAndIsAllocated (Storage *other) |
Private Member Functions | |
size_type & | GetSizeAndIsAllocated () |
const size_type & | GetSizeAndIsAllocated () const |
Private Attributes | |
Data | data_ |
Metadata | metadata_ |
Definition at line 63 of file internal/inlined_vector.h.
absl::inlined_vector_internal::Storage< T, N, A >::Storage | ( | const allocator_type & | alloc | ) | [inline, explicit] |
Definition at line 80 of file internal/inlined_vector.h.
void absl::inlined_vector_internal::Storage< T, N, A >::AddSize | ( | size_type | count | ) | [inline] |
Definition at line 121 of file internal/inlined_vector.h.
size_type absl::inlined_vector_internal::Storage< T, N, A >::GetAllocatedCapacity | ( | ) | const [inline] |
Definition at line 103 of file internal/inlined_vector.h.
pointer absl::inlined_vector_internal::Storage< T, N, A >::GetAllocatedData | ( | ) | [inline] |
Definition at line 97 of file internal/inlined_vector.h.
const_pointer absl::inlined_vector_internal::Storage< T, N, A >::GetAllocatedData | ( | ) | const [inline] |
Definition at line 99 of file internal/inlined_vector.h.
allocator_type* absl::inlined_vector_internal::Storage< T, N, A >::GetAllocPtr | ( | ) | [inline] |
Definition at line 107 of file internal/inlined_vector.h.
const allocator_type* absl::inlined_vector_internal::Storage< T, N, A >::GetAllocPtr | ( | ) | const [inline] |
Definition at line 111 of file internal/inlined_vector.h.
pointer absl::inlined_vector_internal::Storage< T, N, A >::GetInlinedData | ( | ) | [inline] |
Definition at line 87 of file internal/inlined_vector.h.
const_pointer absl::inlined_vector_internal::Storage< T, N, A >::GetInlinedData | ( | ) | const [inline] |
Definition at line 92 of file internal/inlined_vector.h.
bool absl::inlined_vector_internal::Storage< T, N, A >::GetIsAllocated | ( | ) | const [inline] |
Definition at line 85 of file internal/inlined_vector.h.
size_type absl::inlined_vector_internal::Storage< T, N, A >::GetSize | ( | ) | const [inline] |
Definition at line 83 of file internal/inlined_vector.h.
size_type& absl::inlined_vector_internal::Storage< T, N, A >::GetSizeAndIsAllocated | ( | ) | [inline, private] |
Definition at line 140 of file internal/inlined_vector.h.
const size_type& absl::inlined_vector_internal::Storage< T, N, A >::GetSizeAndIsAllocated | ( | ) | const [inline, private] |
Definition at line 142 of file internal/inlined_vector.h.
void absl::inlined_vector_internal::Storage< T, N, A >::SetAllocatedCapacity | ( | size_type | capacity | ) | [inline] |
Definition at line 125 of file internal/inlined_vector.h.
void absl::inlined_vector_internal::Storage< T, N, A >::SetAllocatedData | ( | pointer | data | ) | [inline] |
Definition at line 123 of file internal/inlined_vector.h.
void absl::inlined_vector_internal::Storage< T, N, A >::SetAllocatedSize | ( | size_type | size | ) | [inline] |
Definition at line 115 of file internal/inlined_vector.h.
void absl::inlined_vector_internal::Storage< T, N, A >::SetInlinedSize | ( | size_type | size | ) | [inline] |
Definition at line 119 of file internal/inlined_vector.h.
void absl::inlined_vector_internal::Storage< T, N, A >::SwapAllocatedSizeAndCapacity | ( | Storage< T, N, A > * | other | ) | [inline] |
Definition at line 134 of file internal/inlined_vector.h.
void absl::inlined_vector_internal::Storage< T, N, A >::SwapSizeAndIsAllocated | ( | Storage< T, N, A > * | other | ) | [inline] |
Definition at line 129 of file internal/inlined_vector.h.
Data absl::inlined_vector_internal::Storage< T, N, A >::data_ [private] |
Definition at line 166 of file internal/inlined_vector.h.
Metadata absl::inlined_vector_internal::Storage< T, N, A >::metadata_ [private] |
Definition at line 165 of file internal/inlined_vector.h.