Classes | |
struct | Allocation |
class | AllocationTransaction |
class | ConstructionTransaction |
class | CopyValueAdapter |
class | DefaultValueAdapter |
struct | DestroyAdapter |
struct | DestroyAdapter< A, false > |
struct | DestroyAdapter< A, true > |
class | IteratorValueAdapter |
struct | MallocAdapter |
class | Storage |
struct | StorageView |
struct | TypeIdentity |
Typedefs | |
template<typename A > | |
using | AllocatorTraits = std::allocator_traits< A > |
template<typename A > | |
using | ConstIterator = ConstPointer< A > |
template<typename A > | |
using | ConstPointer = typename AllocatorTraits< A >::const_pointer |
template<typename A > | |
using | ConstReference = const ValueType< A > & |
template<typename A > | |
using | ConstReverseIterator = typename std::reverse_iterator< ConstIterator< A > > |
template<typename A > | |
using | DifferenceType = typename AllocatorTraits< A >::difference_type |
template<typename Iterator > | |
using | IsAtLeastForwardIterator = std::is_convertible< typename std::iterator_traits< Iterator >::iterator_category, std::forward_iterator_tag > |
template<typename A > | |
using | IsMemcpyOk = absl::conjunction< std::is_same< A, std::allocator< ValueType< A > >>, absl::is_trivially_copy_constructible< ValueType< A > >, absl::is_trivially_copy_assignable< ValueType< A > >, absl::is_trivially_destructible< ValueType< A > >> |
template<typename A > | |
using | Iterator = Pointer< A > |
template<typename A > | |
using | MoveIterator = typename std::move_iterator< Iterator< A > > |
template<typename T > | |
using | NoTypeDeduction = typename TypeIdentity< T >::type |
template<typename A > | |
using | Pointer = typename AllocatorTraits< A >::pointer |
template<typename A > | |
using | Reference = ValueType< A > & |
template<typename A > | |
using | ReverseIterator = typename std::reverse_iterator< Iterator< A > > |
template<typename A > | |
using | SizeType = typename AllocatorTraits< A >::size_type |
template<typename A > | |
using | ValueType = typename AllocatorTraits< A >::value_type |
Functions | |
template<typename Pointer , typename ValueAdapter , typename SizeType > | |
void | AssignElements (Pointer assign_first, ValueAdapter *values_ptr, SizeType assign_size) |
template<typename A , typename ValueAdapter > | |
void | AssignElements (Pointer< A > assign_first, ValueAdapter &values, SizeType< A > assign_size) |
template<typename AllocatorType , typename Pointer , typename ValueAdapter , typename SizeType > | |
void | ConstructElements (AllocatorType *alloc_ptr, Pointer construct_first, ValueAdapter *values_ptr, SizeType construct_size) |
template<typename A , typename ValueAdapter > | |
void | ConstructElements (NoTypeDeduction< A > &allocator, Pointer< A > construct_first, ValueAdapter &values, SizeType< A > construct_size) |
template<typename AllocatorType , typename Pointer , typename SizeType > | |
void | DestroyElements (AllocatorType *alloc_ptr, Pointer destroy_first, SizeType destroy_size) |
template<bool kUseMemcpy> | |
void | MemcpyIfAllowed (void *dst, const void *src, size_t n) |
template<> | |
void | MemcpyIfAllowed< false > (void *, const void *, size_t) |
template<> | |
void | MemcpyIfAllowed< true > (void *dst, const void *src, size_t n) |
using absl::inlined_vector_internal::AllocatorTraits = typedef std::allocator_traits<A> |
Definition at line 46 of file abseil-cpp/absl/container/internal/inlined_vector.h.
using absl::inlined_vector_internal::ConstIterator = typedef ConstPointer<A> |
Definition at line 66 of file abseil-cpp/absl/container/internal/inlined_vector.h.
using absl::inlined_vector_internal::ConstPointer = typedef typename AllocatorTraits<A>::const_pointer |
Definition at line 54 of file abseil-cpp/absl/container/internal/inlined_vector.h.
using absl::inlined_vector_internal::ConstReference = typedef const ValueType<A>& |
Definition at line 62 of file abseil-cpp/absl/container/internal/inlined_vector.h.
using absl::inlined_vector_internal::ConstReverseIterator = typedef typename std::reverse_iterator<ConstIterator<A> > |
Definition at line 70 of file abseil-cpp/absl/container/internal/inlined_vector.h.
using absl::inlined_vector_internal::DifferenceType = typedef typename AllocatorTraits<A>::difference_type |
Definition at line 58 of file abseil-cpp/absl/container/internal/inlined_vector.h.
using absl::inlined_vector_internal::IsAtLeastForwardIterator = typedef std::is_convertible< typename std::iterator_traits<Iterator>::iterator_category, std::forward_iterator_tag> |
Definition at line 77 of file abseil-cpp/absl/container/internal/inlined_vector.h.
using absl::inlined_vector_internal::IsMemcpyOk = typedef absl::conjunction<std::is_same<AllocatorType, std::allocator<ValueType> >, absl::is_trivially_copy_constructible<ValueType>, absl::is_trivially_copy_assignable<ValueType>, absl::is_trivially_destructible<ValueType> > |
Definition at line 84 of file abseil-cpp/absl/container/internal/inlined_vector.h.
using absl::inlined_vector_internal::Iterator = typedef Pointer<A> |
Definition at line 64 of file abseil-cpp/absl/container/internal/inlined_vector.h.
using absl::inlined_vector_internal::MoveIterator = typedef typename std::move_iterator<Iterator<A> > |
Definition at line 72 of file abseil-cpp/absl/container/internal/inlined_vector.h.
using absl::inlined_vector_internal::NoTypeDeduction = typedef typename TypeIdentity<T>::type |
Definition at line 94 of file abseil-cpp/absl/container/internal/inlined_vector.h.
using absl::inlined_vector_internal::Pointer = typedef typename AllocatorTraits<A>::pointer |
Definition at line 52 of file abseil-cpp/absl/container/internal/inlined_vector.h.
using absl::inlined_vector_internal::Reference = typedef ValueType<A>& |
Definition at line 60 of file abseil-cpp/absl/container/internal/inlined_vector.h.
using absl::inlined_vector_internal::ReverseIterator = typedef typename std::reverse_iterator<Iterator<A> > |
Definition at line 68 of file abseil-cpp/absl/container/internal/inlined_vector.h.
using absl::inlined_vector_internal::SizeType = typedef typename AllocatorTraits<A>::size_type |
Definition at line 50 of file abseil-cpp/absl/container/internal/inlined_vector.h.
using absl::inlined_vector_internal::ValueType = typedef typename AllocatorTraits<A>::value_type |
Definition at line 48 of file abseil-cpp/absl/container/internal/inlined_vector.h.
void absl::inlined_vector_internal::AssignElements | ( | Pointer | assign_first, |
ValueAdapter * | values_ptr, | ||
SizeType | assign_size | ||
) |
Definition at line 117 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
void absl::inlined_vector_internal::AssignElements | ( | Pointer< A > | assign_first, |
ValueAdapter & | values, | ||
SizeType< A > | assign_size | ||
) |
Definition at line 156 of file abseil-cpp/absl/container/internal/inlined_vector.h.
void absl::inlined_vector_internal::ConstructElements | ( | AllocatorType * | alloc_ptr, |
Pointer | construct_first, | ||
ValueAdapter * | values_ptr, | ||
SizeType | construct_size | ||
) |
Definition at line 103 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
void absl::inlined_vector_internal::ConstructElements | ( | NoTypeDeduction< A > & | allocator, |
Pointer< A > | construct_first, | ||
ValueAdapter & | values, | ||
SizeType< A > | construct_size | ||
) |
Definition at line 143 of file abseil-cpp/absl/container/internal/inlined_vector.h.
void absl::inlined_vector_internal::DestroyElements | ( | AllocatorType * | alloc_ptr, |
Pointer | destroy_first, | ||
SizeType | destroy_size | ||
) |
Definition at line 57 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
|
inline |
|
inline |
Definition at line 99 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.
|
inline |
Definition at line 92 of file bloaty/third_party/abseil-cpp/absl/container/internal/inlined_vector.h.