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

Records