Classes | Public Types | Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
absl::inlined_vector_internal::Storage< T, N, A > Class Template Reference

#include <inlined_vector.h>

Classes

struct  Allocated
 
union  Data
 
struct  Inlined
 

Public Types

using AllocationTransaction = inlined_vector_internal::AllocationTransaction< allocator_type >
 
using allocator_type = typename AllocatorTraits::allocator_type
 
using AllocatorTraits = absl::allocator_traits< A >
 
using const_iterator = const_pointer
 
using const_pointer = typename AllocatorTraits::const_pointer
 
using const_reference = const value_type &
 
using const_reverse_iterator = std::reverse_iterator< const_iterator >
 
using ConstructionTransaction = inlined_vector_internal::ConstructionTransaction< allocator_type >
 
using CopyValueAdapter = inlined_vector_internal::CopyValueAdapter< allocator_type >
 
using DefaultValueAdapter = inlined_vector_internal::DefaultValueAdapter< allocator_type >
 
using difference_type = typename AllocatorTraits::difference_type
 
using IsMemcpyOk = inlined_vector_internal::IsMemcpyOk< allocator_type >
 
using iterator = pointer
 
template<typename Iterator >
using IteratorValueAdapter = inlined_vector_internal::IteratorValueAdapter< allocator_type, Iterator >
 
using MoveIterator = std::move_iterator< iterator >
 
using pointer = typename AllocatorTraits::pointer
 
using reference = value_type &
 
using reverse_iterator = std::reverse_iterator< iterator >
 
using RValueReference = value_type &&
 
using size_type = typename AllocatorTraits::size_type
 
using StorageView = inlined_vector_internal::StorageView< allocator_type >
 
using value_type = typename AllocatorTraits::value_type
 

Public Member Functions

void AcquireAllocatedData (AllocationTransaction *allocation_tx_ptr)
 
void AddSize (size_type count)
 
void AddSize (SizeType< A > count)
 
template<typename ValueAdapter >
void Assign (ValueAdapter values, size_type new_size)
 
template<typename ValueAdapter >
auto Assign (ValueAdapter values, size_type new_size) -> void
 
template<typename ValueAdapter >
void Assign (ValueAdapter values, SizeType< A > new_size)
 
template<typename ValueAdapter >
auto Assign (ValueAdapter values, SizeType< A > new_size) -> void
 
void DeallocateIfAllocated ()
 
void DeallocateIfAllocated ()
 
template<typename... Args>
Reference< AEmplaceBack (Args &&... args)
 
template<typename... Args>
reference EmplaceBack (Args &&... args)
 
template<typename... Args>
auto EmplaceBack (Args &&... args) -> Reference< A >
 
template<typename... Args>
auto EmplaceBackSlow (Args &&... args) -> Reference< A >
 
iterator Erase (const_iterator from, const_iterator to)
 
Iterator< AErase (ConstIterator< A > from, ConstIterator< A > to)
 
SizeType< AGetAllocatedCapacity () const
 
size_type GetAllocatedCapacity () const
 
Pointer< AGetAllocatedData ()
 
pointer GetAllocatedData ()
 
ConstPointer< AGetAllocatedData () const
 
const_pointer GetAllocatedData () const
 
AGetAllocator ()
 
const AGetAllocator () const
 
allocator_typeGetAllocPtr ()
 
const allocator_typeGetAllocPtr () const
 
SizeType< AGetInlinedCapacity () const
 
size_type GetInlinedCapacity () const
 
Pointer< AGetInlinedData ()
 
pointer GetInlinedData ()
 
ConstPointer< AGetInlinedData () const
 
const_pointer GetInlinedData () const
 
bool GetIsAllocated () const
 
bool GetIsAllocated () const
 
SizeType< AGetSize () const
 
size_type GetSize () const
 
SizeType< A > & GetSizeAndIsAllocated ()
 
size_typeGetSizeAndIsAllocated ()
 
const SizeType< A > & GetSizeAndIsAllocated () const
 
const size_typeGetSizeAndIsAllocated () const
 
ABSL_ATTRIBUTE_NOINLINE void InitFrom (const Storage &other)
 
ABSL_ATTRIBUTE_NOINLINE void InitFrom (const Storage &other)
 
template<typename ValueAdapter >
void Initialize (ValueAdapter values, size_type new_size)
 
template<typename ValueAdapter >
auto Initialize (ValueAdapter values, size_type new_size) -> void
 
template<typename ValueAdapter >
void Initialize (ValueAdapter values, SizeType< A > new_size)
 
template<typename ValueAdapter >
auto Initialize (ValueAdapter values, SizeType< A > new_size) -> void
 
template<typename ValueAdapter >
iterator Insert (const_iterator pos, ValueAdapter values, size_type insert_count)
 
template<typename ValueAdapter >
auto Insert (const_iterator pos, ValueAdapter values, size_type insert_count) -> iterator
 
template<typename ValueAdapter >
Iterator< AInsert (ConstIterator< A > pos, ValueAdapter values, SizeType< A > insert_count)
 
template<typename ValueAdapter >
auto Insert (ConstIterator< A > pos, ValueAdapter values, SizeType< A > insert_count) -> Iterator< A >
 
StorageView< AMakeStorageView ()
 
StorageView MakeStorageView ()
 
void MemcpyFrom (const Storage &other_storage)
 
void MemcpyFrom (const Storage &other_storage)
 
void Reserve (size_type requested_capacity)
 
void Reserve (SizeType< A > requested_capacity)
 
template<typename ValueAdapter >
void Resize (ValueAdapter values, size_type new_size)
 
template<typename ValueAdapter >
auto Resize (ValueAdapter values, size_type new_size) -> void
 
template<typename ValueAdapter >
void Resize (ValueAdapter values, SizeType< A > new_size)
 
template<typename ValueAdapter >
auto Resize (ValueAdapter values, SizeType< A > new_size) -> void
 
void SetAllocatedData (pointer data, size_type capacity)
 
void SetAllocatedSize (size_type size)
 
void SetAllocatedSize (SizeType< A > size)
 
void SetAllocation (Allocation< A > allocation)
 
void SetInlinedSize (size_type size)
 
void SetInlinedSize (SizeType< A > size)
 
void SetIsAllocated ()
 
void SetIsAllocated ()
 
void SetSize (size_type size)
 
void SetSize (SizeType< A > size)
 
void ShrinkToFit ()
 
void ShrinkToFit ()
 
 Storage ()
 
 Storage ()
 
 Storage (const A &allocator)
 
 Storage (const allocator_type &alloc)
 
void SubtractSize (size_type count)
 
void SubtractSize (SizeType< A > count)
 
void Swap (Storage *other_storage_ptr)
 
void Swap (Storage *other_storage_ptr)
 
void UnsetIsAllocated ()
 
void UnsetIsAllocated ()
 
 ~Storage ()
 
 ~Storage ()
 

Static Public Member Functions

static size_type ComputeCapacity (size_type current_capacity, size_type requested_capacity)
 
static SizeType< AComputeCapacity (SizeType< A > current_capacity, SizeType< A > requested_capacity)
 
static size_type NextCapacity (size_type current_capacity)
 
static SizeType< ANextCapacity (SizeType< A > current_capacity)
 

Private Types

using Metadata = container_internal::CompressedTuple< A, SizeType< A > >
 
using Metadata = container_internal::CompressedTuple< allocator_type, size_type >
 

Private Member Functions

ABSL_ATTRIBUTE_NOINLINE void DestroyContents ()
 
ABSL_ATTRIBUTE_NOINLINE void DestroyContents ()
 
template<typename... Args>
ABSL_ATTRIBUTE_NOINLINE Reference< AEmplaceBackSlow (Args &&... args)
 
template<typename... Args>
ABSL_ATTRIBUTE_NOINLINE reference EmplaceBackSlow (Args &&... args)
 

Private Attributes

Data data_
 
Metadata metadata_
 

Detailed Description

template<typename T, size_t N, typename A>
class absl::inlined_vector_internal::Storage< T, N, A >

Definition at line 298 of file abseil-cpp/absl/container/internal/inlined_vector.h.

Member Typedef Documentation

◆ AllocationTransaction

◆ allocator_type

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::allocator_type = typename AllocatorTraits::allocator_type

◆ AllocatorTraits

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::AllocatorTraits = absl::allocator_traits<A>

◆ const_iterator

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::const_iterator = const_pointer

◆ const_pointer

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::const_pointer = typename AllocatorTraits::const_pointer

◆ const_reference

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::const_reference = const value_type&

◆ const_reverse_iterator

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::const_reverse_iterator = std::reverse_iterator<const_iterator>

◆ ConstructionTransaction

◆ CopyValueAdapter

◆ DefaultValueAdapter

◆ difference_type

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::difference_type = typename AllocatorTraits::difference_type

◆ IsMemcpyOk

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::IsMemcpyOk = inlined_vector_internal::IsMemcpyOk<allocator_type>

◆ iterator

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::iterator = pointer

◆ IteratorValueAdapter

template<typename T , size_t N, typename A >
template<typename Iterator >
using absl::inlined_vector_internal::Storage< T, N, A >::IteratorValueAdapter = inlined_vector_internal::IteratorValueAdapter<allocator_type, Iterator>

◆ Metadata [1/2]

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::Metadata = container_internal::CompressedTuple<A, SizeType<A> >
private

◆ Metadata [2/2]

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::Metadata = container_internal::CompressedTuple<allocator_type, size_type>
private

◆ MoveIterator

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::MoveIterator = std::move_iterator<iterator>

◆ pointer

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::pointer = typename AllocatorTraits::pointer

◆ reference

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::reference = value_type&

◆ reverse_iterator

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::reverse_iterator = std::reverse_iterator<iterator>

◆ RValueReference

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::RValueReference = value_type&&

◆ size_type

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::size_type = typename AllocatorTraits::size_type

◆ StorageView

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::StorageView = inlined_vector_internal::StorageView<allocator_type>

◆ value_type

template<typename T , size_t N, typename A >
using absl::inlined_vector_internal::Storage< T, N, A >::value_type = typename AllocatorTraits::value_type

Constructor & Destructor Documentation

◆ Storage() [1/4]

template<typename T , size_t N, typename A >
absl::inlined_vector_internal::Storage< T, N, A >::Storage ( )
inline

◆ Storage() [2/4]

template<typename T , size_t N, typename A >
absl::inlined_vector_internal::Storage< T, N, A >::Storage ( const A allocator)
inlineexplicit

◆ ~Storage() [1/2]

template<typename T , size_t N, typename A >
absl::inlined_vector_internal::Storage< T, N, A >::~Storage ( )
inline

◆ Storage() [3/4]

template<typename T , size_t N, typename A >
absl::inlined_vector_internal::Storage< T, N, A >::Storage ( )
inline

◆ Storage() [4/4]

template<typename T , size_t N, typename A >
absl::inlined_vector_internal::Storage< T, N, A >::Storage ( const allocator_type alloc)
inlineexplicit

◆ ~Storage() [2/2]

template<typename T , size_t N, typename A >
absl::inlined_vector_internal::Storage< T, N, A >::~Storage ( )
inline

Member Function Documentation

◆ AcquireAllocatedData()

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::AcquireAllocatedData ( AllocationTransaction allocation_tx_ptr)
inline

◆ AddSize() [1/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::AddSize ( size_type  count)
inline

◆ AddSize() [2/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::AddSize ( SizeType< A count)
inline

◆ Assign() [1/4]

template<typename T , size_t N, typename A >
template<typename ValueAdapter >
void absl::inlined_vector_internal::Storage< T, N, A >::Assign ( ValueAdapter  values,
size_type  new_size 
)

◆ Assign() [2/4]

template<typename T , size_t N, typename A >
template<typename ValueAdapter >
auto absl::inlined_vector_internal::Storage< T, N, A >::Assign ( ValueAdapter  values,
size_type  new_size 
) -> void

◆ Assign() [3/4]

template<typename T , size_t N, typename A >
template<typename ValueAdapter >
void absl::inlined_vector_internal::Storage< T, N, A >::Assign ( ValueAdapter  values,
SizeType< A new_size 
)

◆ Assign() [4/4]

template<typename T , size_t N, typename A >
template<typename ValueAdapter >
auto absl::inlined_vector_internal::Storage< T, N, A >::Assign ( ValueAdapter  values,
SizeType< A new_size 
) -> void

◆ ComputeCapacity() [1/2]

template<typename T , size_t N, typename A >
static size_type absl::inlined_vector_internal::Storage< T, N, A >::ComputeCapacity ( size_type  current_capacity,
size_type  requested_capacity 
)
inlinestatic

◆ ComputeCapacity() [2/2]

template<typename T , size_t N, typename A >
static SizeType<A> absl::inlined_vector_internal::Storage< T, N, A >::ComputeCapacity ( SizeType< A current_capacity,
SizeType< A requested_capacity 
)
inlinestatic

◆ DeallocateIfAllocated() [1/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::DeallocateIfAllocated ( )
inline

◆ DeallocateIfAllocated() [2/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::DeallocateIfAllocated ( )
inline

◆ DestroyContents() [1/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::DestroyContents
private

◆ DestroyContents() [2/2]

template<typename T , size_t N, typename A >
ABSL_ATTRIBUTE_NOINLINE void absl::inlined_vector_internal::Storage< T, N, A >::DestroyContents ( )
private

◆ EmplaceBack() [1/3]

template<typename T , size_t N, typename A >
template<typename... Args>
Reference<A> absl::inlined_vector_internal::Storage< T, N, A >::EmplaceBack ( Args &&...  args)

◆ EmplaceBack() [2/3]

template<typename T , size_t N, typename A >
template<typename... Args>
reference absl::inlined_vector_internal::Storage< T, N, A >::EmplaceBack ( Args &&...  args)

◆ EmplaceBack() [3/3]

template<typename T , size_t N, typename A >
template<typename... Args>
auto absl::inlined_vector_internal::Storage< T, N, A >::EmplaceBack ( Args &&...  args) -> Reference<A>

◆ EmplaceBackSlow() [1/3]

template<typename T , size_t N, typename A >
template<typename... Args>
ABSL_ATTRIBUTE_NOINLINE Reference<A> absl::inlined_vector_internal::Storage< T, N, A >::EmplaceBackSlow ( Args &&...  args)
private

◆ EmplaceBackSlow() [2/3]

template<typename T , size_t N, typename A >
template<typename... Args>
ABSL_ATTRIBUTE_NOINLINE reference absl::inlined_vector_internal::Storage< T, N, A >::EmplaceBackSlow ( Args &&...  args)
private

◆ EmplaceBackSlow() [3/3]

template<typename T , size_t N, typename A >
template<typename... Args>
auto absl::inlined_vector_internal::Storage< T, N, A >::EmplaceBackSlow ( Args &&...  args) -> Reference<A>

◆ Erase() [1/2]

template<typename T , size_t N, typename A >
auto absl::inlined_vector_internal::Storage< T, N, A >::Erase ( const_iterator  from,
const_iterator  to 
)

◆ Erase() [2/2]

template<typename T , size_t N, typename A >
auto absl::inlined_vector_internal::Storage< T, N, A >::Erase ( ConstIterator< A from,
ConstIterator< A to 
)

◆ GetAllocatedCapacity() [1/2]

template<typename T , size_t N, typename A >
SizeType<A> absl::inlined_vector_internal::Storage< T, N, A >::GetAllocatedCapacity ( ) const
inline

◆ GetAllocatedCapacity() [2/2]

template<typename T , size_t N, typename A >
size_type absl::inlined_vector_internal::Storage< T, N, A >::GetAllocatedCapacity ( ) const
inline

◆ GetAllocatedData() [1/4]

template<typename T , size_t N, typename A >
Pointer<A> absl::inlined_vector_internal::Storage< T, N, A >::GetAllocatedData ( )
inline

◆ GetAllocatedData() [2/4]

template<typename T , size_t N, typename A >
pointer absl::inlined_vector_internal::Storage< T, N, A >::GetAllocatedData ( )
inline

◆ GetAllocatedData() [3/4]

template<typename T , size_t N, typename A >
ConstPointer<A> absl::inlined_vector_internal::Storage< T, N, A >::GetAllocatedData ( ) const
inline

◆ GetAllocatedData() [4/4]

template<typename T , size_t N, typename A >
const_pointer absl::inlined_vector_internal::Storage< T, N, A >::GetAllocatedData ( ) const
inline

◆ GetAllocator() [1/2]

template<typename T , size_t N, typename A >
A& absl::inlined_vector_internal::Storage< T, N, A >::GetAllocator ( )
inline

◆ GetAllocator() [2/2]

template<typename T , size_t N, typename A >
const A& absl::inlined_vector_internal::Storage< T, N, A >::GetAllocator ( ) const
inline

◆ GetAllocPtr() [1/2]

template<typename T , size_t N, typename A >
allocator_type* absl::inlined_vector_internal::Storage< T, N, A >::GetAllocPtr ( )
inline

◆ GetAllocPtr() [2/2]

template<typename T , size_t N, typename A >
const allocator_type* absl::inlined_vector_internal::Storage< T, N, A >::GetAllocPtr ( ) const
inline

◆ GetInlinedCapacity() [1/2]

template<typename T , size_t N, typename A >
SizeType<A> absl::inlined_vector_internal::Storage< T, N, A >::GetInlinedCapacity ( ) const
inline

◆ GetInlinedCapacity() [2/2]

template<typename T , size_t N, typename A >
size_type absl::inlined_vector_internal::Storage< T, N, A >::GetInlinedCapacity ( ) const
inline

◆ GetInlinedData() [1/4]

template<typename T , size_t N, typename A >
Pointer<A> absl::inlined_vector_internal::Storage< T, N, A >::GetInlinedData ( )
inline

◆ GetInlinedData() [2/4]

template<typename T , size_t N, typename A >
pointer absl::inlined_vector_internal::Storage< T, N, A >::GetInlinedData ( )
inline

◆ GetInlinedData() [3/4]

template<typename T , size_t N, typename A >
ConstPointer<A> absl::inlined_vector_internal::Storage< T, N, A >::GetInlinedData ( ) const
inline

◆ GetInlinedData() [4/4]

template<typename T , size_t N, typename A >
const_pointer absl::inlined_vector_internal::Storage< T, N, A >::GetInlinedData ( ) const
inline

◆ GetIsAllocated() [1/2]

template<typename T , size_t N, typename A >
bool absl::inlined_vector_internal::Storage< T, N, A >::GetIsAllocated ( ) const
inline

◆ GetIsAllocated() [2/2]

template<typename T , size_t N, typename A >
bool absl::inlined_vector_internal::Storage< T, N, A >::GetIsAllocated ( ) const
inline

◆ GetSize() [1/2]

template<typename T , size_t N, typename A >
SizeType<A> absl::inlined_vector_internal::Storage< T, N, A >::GetSize ( ) const
inline

◆ GetSize() [2/2]

template<typename T , size_t N, typename A >
size_type absl::inlined_vector_internal::Storage< T, N, A >::GetSize ( ) const
inline

◆ GetSizeAndIsAllocated() [1/4]

template<typename T , size_t N, typename A >
SizeType<A>& absl::inlined_vector_internal::Storage< T, N, A >::GetSizeAndIsAllocated ( )
inline

◆ GetSizeAndIsAllocated() [2/4]

template<typename T , size_t N, typename A >
size_type& absl::inlined_vector_internal::Storage< T, N, A >::GetSizeAndIsAllocated ( )
inline

◆ GetSizeAndIsAllocated() [3/4]

template<typename T , size_t N, typename A >
const SizeType<A>& absl::inlined_vector_internal::Storage< T, N, A >::GetSizeAndIsAllocated ( ) const
inline

◆ GetSizeAndIsAllocated() [4/4]

template<typename T , size_t N, typename A >
const size_type& absl::inlined_vector_internal::Storage< T, N, A >::GetSizeAndIsAllocated ( ) const
inline

◆ InitFrom() [1/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::InitFrom ( const Storage< T, N, A > &  other)

◆ InitFrom() [2/2]

template<typename T , size_t N, typename A >
ABSL_ATTRIBUTE_NOINLINE void absl::inlined_vector_internal::Storage< T, N, A >::InitFrom ( const Storage< T, N, A > &  other)

◆ Initialize() [1/4]

template<typename T , size_t N, typename A >
template<typename ValueAdapter >
void absl::inlined_vector_internal::Storage< T, N, A >::Initialize ( ValueAdapter  values,
size_type  new_size 
)

◆ Initialize() [2/4]

template<typename T , size_t N, typename A >
template<typename ValueAdapter >
auto absl::inlined_vector_internal::Storage< T, N, A >::Initialize ( ValueAdapter  values,
size_type  new_size 
) -> void

◆ Initialize() [3/4]

template<typename T , size_t N, typename A >
template<typename ValueAdapter >
void absl::inlined_vector_internal::Storage< T, N, A >::Initialize ( ValueAdapter  values,
SizeType< A new_size 
)

◆ Initialize() [4/4]

template<typename T , size_t N, typename A >
template<typename ValueAdapter >
auto absl::inlined_vector_internal::Storage< T, N, A >::Initialize ( ValueAdapter  values,
SizeType< A new_size 
) -> void

◆ Insert() [1/4]

template<typename T , size_t N, typename A >
template<typename ValueAdapter >
iterator absl::inlined_vector_internal::Storage< T, N, A >::Insert ( const_iterator  pos,
ValueAdapter  values,
size_type  insert_count 
)

◆ Insert() [2/4]

template<typename T , size_t N, typename A >
template<typename ValueAdapter >
auto absl::inlined_vector_internal::Storage< T, N, A >::Insert ( const_iterator  pos,
ValueAdapter  values,
size_type  insert_count 
) -> iterator

◆ Insert() [3/4]

template<typename T , size_t N, typename A >
template<typename ValueAdapter >
Iterator<A> absl::inlined_vector_internal::Storage< T, N, A >::Insert ( ConstIterator< A pos,
ValueAdapter  values,
SizeType< A insert_count 
)

◆ Insert() [4/4]

template<typename T , size_t N, typename A >
template<typename ValueAdapter >
auto absl::inlined_vector_internal::Storage< T, N, A >::Insert ( ConstIterator< A pos,
ValueAdapter  values,
SizeType< A insert_count 
) -> Iterator<A>

◆ MakeStorageView() [1/2]

template<typename T , size_t N, typename A >
StorageView<A> absl::inlined_vector_internal::Storage< T, N, A >::MakeStorageView ( )
inline

◆ MakeStorageView() [2/2]

template<typename T , size_t N, typename A >
StorageView absl::inlined_vector_internal::Storage< T, N, A >::MakeStorageView ( )
inline

◆ MemcpyFrom() [1/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::MemcpyFrom ( const Storage< T, N, A > &  other_storage)
inline

◆ MemcpyFrom() [2/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::MemcpyFrom ( const Storage< T, N, A > &  other_storage)
inline

◆ NextCapacity() [1/2]

template<typename T , size_t N, typename A >
static size_type absl::inlined_vector_internal::Storage< T, N, A >::NextCapacity ( size_type  current_capacity)
inlinestatic

◆ NextCapacity() [2/2]

template<typename T , size_t N, typename A >
static SizeType<A> absl::inlined_vector_internal::Storage< T, N, A >::NextCapacity ( SizeType< A current_capacity)
inlinestatic

◆ Reserve() [1/2]

template<typename T , size_t N, typename A >
auto absl::inlined_vector_internal::Storage< T, N, A >::Reserve ( size_type  requested_capacity)

◆ Reserve() [2/2]

template<typename T , size_t N, typename A >
auto absl::inlined_vector_internal::Storage< T, N, A >::Reserve ( SizeType< A requested_capacity)

◆ Resize() [1/4]

template<typename T , size_t N, typename A >
template<typename ValueAdapter >
void absl::inlined_vector_internal::Storage< T, N, A >::Resize ( ValueAdapter  values,
size_type  new_size 
)

◆ Resize() [2/4]

template<typename T , size_t N, typename A >
template<typename ValueAdapter >
auto absl::inlined_vector_internal::Storage< T, N, A >::Resize ( ValueAdapter  values,
size_type  new_size 
) -> void

◆ Resize() [3/4]

template<typename T , size_t N, typename A >
template<typename ValueAdapter >
void absl::inlined_vector_internal::Storage< T, N, A >::Resize ( ValueAdapter  values,
SizeType< A new_size 
)

◆ Resize() [4/4]

template<typename T , size_t N, typename A >
template<typename ValueAdapter >
auto absl::inlined_vector_internal::Storage< T, N, A >::Resize ( ValueAdapter  values,
SizeType< A new_size 
) -> void

◆ SetAllocatedData()

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::SetAllocatedData ( pointer  data,
size_type  capacity 
)
inline

◆ SetAllocatedSize() [1/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::SetAllocatedSize ( size_type  size)
inline

◆ SetAllocatedSize() [2/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::SetAllocatedSize ( SizeType< A size)
inline

◆ SetAllocation()

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::SetAllocation ( Allocation< A allocation)
inline

◆ SetInlinedSize() [1/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::SetInlinedSize ( size_type  size)
inline

◆ SetInlinedSize() [2/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::SetInlinedSize ( SizeType< A size)
inline

◆ SetIsAllocated() [1/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::SetIsAllocated ( )
inline

◆ SetIsAllocated() [2/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::SetIsAllocated ( )
inline

◆ SetSize() [1/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::SetSize ( size_type  size)
inline

◆ SetSize() [2/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::SetSize ( SizeType< A size)
inline

◆ ShrinkToFit() [1/2]

template<typename T , size_t N, typename A >
auto absl::inlined_vector_internal::Storage< T, N, A >::ShrinkToFit

◆ ShrinkToFit() [2/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::ShrinkToFit ( )

◆ SubtractSize() [1/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::SubtractSize ( size_type  count)
inline

◆ SubtractSize() [2/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::SubtractSize ( SizeType< A count)
inline

◆ Swap() [1/2]

template<typename T , size_t N, typename A >
auto absl::inlined_vector_internal::Storage< T, N, A >::Swap ( Storage< T, N, A > *  other_storage_ptr)

◆ Swap() [2/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::Swap ( Storage< T, N, A > *  other_storage_ptr)

◆ UnsetIsAllocated() [1/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::UnsetIsAllocated ( )
inline

◆ UnsetIsAllocated() [2/2]

template<typename T , size_t N, typename A >
void absl::inlined_vector_internal::Storage< T, N, A >::UnsetIsAllocated ( )
inline

Member Data Documentation

◆ data_

template<typename T , size_t N, typename A >
Data absl::inlined_vector_internal::Storage< T, N, A >::data_
private

◆ metadata_

template<typename T , size_t N, typename A >
Metadata absl::inlined_vector_internal::Storage< T, N, A >::metadata_
private

The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:54