template <typename T, size_t N, typename A>
class Storage
Defined at line 297 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
Public Methods
SizeType<A> NextCapacity (SizeType<A> current_capacity)
Defined at line 337 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
SizeType<A> ComputeCapacity (SizeType<A> current_capacity, SizeType<A> requested_capacity)
Defined at line 341 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void Storage<T, N, A> ()
---------------------------------------------------------------------------
Storage Constructors and Destructor
---------------------------------------------------------------------------
Defined at line 350 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void Storage<T, N, A> (const A & allocator)
Defined at line 352 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void ~Storage<T, N, A> ()
Defined at line 355 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
SizeType<A> & GetSizeAndIsAllocated ()
---------------------------------------------------------------------------
Storage Member Accessors
---------------------------------------------------------------------------
Defined at line 377 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
const SizeType<A> & GetSizeAndIsAllocated ()
Defined at line 379 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
SizeType<A> GetSize ()
Defined at line 383 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
bool GetIsAllocated ()
Defined at line 385 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
Pointer<A> GetAllocatedData ()
Defined at line 387 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
ConstPointer<A> GetAllocatedData ()
Defined at line 399 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
Pointer<A> GetInlinedData ()
ABSL_ATTRIBUTE_NO_SANITIZE_CFI is used because the memory pointed to may be
uninitialized, a common pattern in allocate()+construct() APIs.
https://clang.llvm.org/docs/ControlFlowIntegrity.html#bad-cast-checking
NOTE: When this was written, LLVM documentation did not explicitly
mention that casting `char*` and using `reinterpret_cast` qualifies
as a bad cast.
Defined at line 409 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
ConstPointer<A> GetInlinedData ()
Defined at line 413 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
SizeType<A> GetAllocatedCapacity ()
Defined at line 417 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
SizeType<A> GetInlinedCapacity ()
Defined at line 421 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
StorageView<A> MakeStorageView ()
Defined at line 425 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
A & GetAllocator ()
Defined at line 432 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
const A & GetAllocator ()
Defined at line 434 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void SetIsAllocated ()
Defined at line 466 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void UnsetIsAllocated ()
Defined at line 470 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void SetSize (SizeType<A> size)
Defined at line 474 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void SetAllocatedSize (SizeType<A> size)
Defined at line 479 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void SetInlinedSize (SizeType<A> size)
Defined at line 483 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void AddSize (SizeType<A> count)
Defined at line 487 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void SubtractSize (SizeType<A> count)
Defined at line 491 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void SetAllocation (Allocation<A> allocation)
Defined at line 497 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void MemcpyFrom (const Storage<T, N, A> & other_storage)
Defined at line 502 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void DeallocateIfAllocated ()
Defined at line 534 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void InitFrom (const Storage<T, N, A> & other)
---------------------------------------------------------------------------
Storage Member Mutators
---------------------------------------------------------------------------
Defined at line 588 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
template <typename ValueAdapter>
void Initialize (ValueAdapter values, SizeType<A> new_size)
Defined at line 624 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
template <typename ValueAdapter>
void Assign (ValueAdapter values, SizeType<A> new_size)
Defined at line 656 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
template <typename ValueAdapter>
void Resize (ValueAdapter values, SizeType<A> new_size)
Defined at line 699 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
template <typename ValueAdapter>
Iterator<A> Insert (ConstIterator<A> pos, ValueAdapter values, SizeType<A> insert_count)
Defined at line 742 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
template <typename... Args>
Reference<A> EmplaceBack (Args &&... args)
Defined at line 835 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
Iterator<A> Erase (ConstIterator<A> from, ConstIterator<A> to)
Defined at line 886 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void Reserve (SizeType<A> requested_capacity)
Defined at line 924 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void ShrinkToFit ()
Defined at line 950 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h
void Swap (Storage<T, N, A> * other_storage_ptr)
Defined at line 999 of file ../../third_party/abseil-cpp/absl/container/internal/inlined_vector.h