template <typename T, size_t N, typename A>
class Storage
Defined at line 284 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
Public Methods
SizeType<A> NextCapacity (SizeType<A> current_capacity)
Defined at line 324 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
SizeType<A> ComputeCapacity (SizeType<A> current_capacity, SizeType<A> requested_capacity)
Defined at line 328 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void Storage<T, N, A> ()
---------------------------------------------------------------------------
Storage Constructors and Destructor
---------------------------------------------------------------------------
Defined at line 337 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void Storage<T, N, A> (const A & allocator)
Defined at line 339 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void ~Storage<T, N, A> ()
Defined at line 342 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
SizeType<A> & GetSizeAndIsAllocated ()
---------------------------------------------------------------------------
Storage Member Accessors
---------------------------------------------------------------------------
Defined at line 364 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
const SizeType<A> & GetSizeAndIsAllocated ()
Defined at line 366 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
SizeType<A> GetSize ()
Defined at line 370 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
bool GetIsAllocated ()
Defined at line 372 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
Pointer<A> GetAllocatedData ()
Defined at line 374 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
ConstPointer<A> GetAllocatedData ()
Defined at line 386 of file ../../third_party/abseil-cpp/src/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 396 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
ConstPointer<A> GetInlinedData ()
Defined at line 400 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
SizeType<A> GetAllocatedCapacity ()
Defined at line 404 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
SizeType<A> GetInlinedCapacity ()
Defined at line 408 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
StorageView<A> MakeStorageView ()
Defined at line 412 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
A & GetAllocator ()
Defined at line 419 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
const A & GetAllocator ()
Defined at line 421 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void SetIsAllocated ()
Defined at line 453 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void UnsetIsAllocated ()
Defined at line 457 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void SetSize (SizeType<A> size)
Defined at line 461 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void SetAllocatedSize (SizeType<A> size)
Defined at line 466 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void SetInlinedSize (SizeType<A> size)
Defined at line 470 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void AddSize (SizeType<A> count)
Defined at line 474 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void SubtractSize (SizeType<A> count)
Defined at line 478 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void SetAllocation (Allocation<A> allocation)
Defined at line 484 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void MemcpyFrom (const Storage<T, N, A> & other_storage)
Defined at line 489 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void DeallocateIfAllocated ()
Defined at line 520 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void InitFrom (const Storage<T, N, A> & other)
---------------------------------------------------------------------------
Storage Member Mutators
---------------------------------------------------------------------------
Defined at line 574 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
template <typename ValueAdapter>
void Initialize (ValueAdapter values, SizeType<A> new_size)
Defined at line 610 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
template <typename ValueAdapter>
void Assign (ValueAdapter values, SizeType<A> new_size)
Defined at line 642 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
template <typename ValueAdapter>
void Resize (ValueAdapter values, SizeType<A> new_size)
Defined at line 685 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
template <typename ValueAdapter>
Iterator<A> Insert (ConstIterator<A>pos,ValueAdaptervalues,SizeType<A>insert_count)
Defined at line 728 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
template <typename... Args>
Reference<A> EmplaceBack (Args &&... args)
Defined at line 814 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
Iterator<A> Erase (ConstIterator<A> from, ConstIterator<A> to)
Defined at line 865 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void Reserve (SizeType<A> requested_capacity)
Defined at line 903 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void ShrinkToFit ()
Defined at line 929 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h
void Swap (Storage<T, N, A> * other_storage_ptr)
Defined at line 978 of file ../../third_party/abseil-cpp/src/absl/container/internal/inlined_vector.h