Public Member Functions | Private Types | Private Attributes | List of all members
absl::inlined_vector_internal::CopyValueAdapter< A > Class Template Reference

#include <inlined_vector.h>

Public Member Functions

void AssignNext (Pointer assign_at)
 
void AssignNext (Pointer< A > assign_at)
 
void ConstructNext (A &allocator, Pointer< A > construct_at)
 
void ConstructNext (AllocatorType *alloc_ptr, Pointer construct_at)
 
 CopyValueAdapter (const ValueType &v)
 
 CopyValueAdapter (ConstPointer< A > p)
 

Private Types

using AllocatorTraits = absl::allocator_traits< AllocatorType >
 
using ConstPointer = typename AllocatorTraits::const_pointer
 
using Pointer = typename AllocatorTraits::pointer
 
using ValueType = typename AllocatorTraits::value_type
 

Private Attributes

ConstPointer ptr_
 
ConstPointer< Aptr_
 

Detailed Description

template<typename A>
class absl::inlined_vector_internal::CopyValueAdapter< A >

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

Member Typedef Documentation

◆ AllocatorTraits

template<typename A >
using absl::inlined_vector_internal::CopyValueAdapter< A >::AllocatorTraits = absl::allocator_traits<AllocatorType>
private

◆ ConstPointer

◆ Pointer

template<typename A >
using absl::inlined_vector_internal::CopyValueAdapter< A >::Pointer = typename AllocatorTraits::pointer
private

◆ ValueType

template<typename A >
using absl::inlined_vector_internal::CopyValueAdapter< A >::ValueType = typename AllocatorTraits::value_type
private

Constructor & Destructor Documentation

◆ CopyValueAdapter() [1/2]

template<typename A >
absl::inlined_vector_internal::CopyValueAdapter< A >::CopyValueAdapter ( ConstPointer< A p)
inlineexplicit

◆ CopyValueAdapter() [2/2]

template<typename A >
absl::inlined_vector_internal::CopyValueAdapter< A >::CopyValueAdapter ( const ValueType v)
inlineexplicit

Member Function Documentation

◆ AssignNext() [1/2]

template<typename A >
void absl::inlined_vector_internal::CopyValueAdapter< A >::AssignNext ( Pointer  assign_at)
inline

◆ AssignNext() [2/2]

template<typename A >
void absl::inlined_vector_internal::CopyValueAdapter< A >::AssignNext ( Pointer< A assign_at)
inline

◆ ConstructNext() [1/2]

template<typename A >
void absl::inlined_vector_internal::CopyValueAdapter< A >::ConstructNext ( A allocator,
Pointer< A construct_at 
)
inline

◆ ConstructNext() [2/2]

template<typename A >
void absl::inlined_vector_internal::CopyValueAdapter< A >::ConstructNext ( AllocatorType *  alloc_ptr,
Pointer  construct_at 
)
inline

Member Data Documentation

◆ ptr_ [1/2]

template<typename A >
ConstPointer absl::inlined_vector_internal::CopyValueAdapter< A >::ptr_
private

◆ ptr_ [2/2]

template<typename A >
ConstPointer<A> absl::inlined_vector_internal::CopyValueAdapter< A >::ptr_
private

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


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