#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.