Classes | Namespaces | Typedefs | Functions
abseil-cpp/absl/container/internal/inlined_vector.h File Reference
#include <algorithm>
#include <cstddef>
#include <cstring>
#include <iterator>
#include <limits>
#include <memory>
#include <new>
#include <type_traits>
#include <utility>
#include "absl/base/attributes.h"
#include "absl/base/macros.h"
#include "absl/container/internal/compressed_tuple.h"
#include "absl/memory/memory.h"
#include "absl/meta/type_traits.h"
#include "absl/types/span.h"
Include dependency graph for abseil-cpp/absl/container/internal/inlined_vector.h:

Go to the source code of this file.

Classes

struct  absl::inlined_vector_internal::Storage< T, N, A >::Allocated
 
struct  absl::inlined_vector_internal::Allocation< A >
 
class  absl::inlined_vector_internal::AllocationTransaction< A >
 
class  absl::inlined_vector_internal::ConstructionTransaction< A >
 
class  absl::inlined_vector_internal::CopyValueAdapter< A >
 
union  absl::inlined_vector_internal::Storage< T, N, A >::Data
 
class  absl::inlined_vector_internal::DefaultValueAdapter< A >
 
struct  absl::inlined_vector_internal::DestroyAdapter< A, IsTriviallyDestructible >
 
struct  absl::inlined_vector_internal::DestroyAdapter< A, false >
 
struct  absl::inlined_vector_internal::DestroyAdapter< A, true >
 
struct  absl::inlined_vector_internal::Storage< T, N, A >::Inlined
 
class  absl::inlined_vector_internal::IteratorValueAdapter< A, Iterator >
 
struct  absl::inlined_vector_internal::MallocAdapter< A, IsOverAligned >
 
class  absl::inlined_vector_internal::Storage< T, N, A >
 
struct  absl::inlined_vector_internal::StorageView< A >
 
struct  absl::inlined_vector_internal::TypeIdentity< T >
 

Namespaces

 absl
 
 absl::inlined_vector_internal
 

Typedefs

template<typename A >
using absl::inlined_vector_internal::AllocatorTraits = std::allocator_traits< A >
 
template<typename A >
using absl::inlined_vector_internal::ConstIterator = ConstPointer< A >
 
template<typename A >
using absl::inlined_vector_internal::ConstPointer = typename AllocatorTraits< A >::const_pointer
 
template<typename A >
using absl::inlined_vector_internal::ConstReference = const ValueType< A > &
 
template<typename A >
using absl::inlined_vector_internal::ConstReverseIterator = typename std::reverse_iterator< ConstIterator< A > >
 
template<typename A >
using absl::inlined_vector_internal::DifferenceType = typename AllocatorTraits< A >::difference_type
 
template<typename Iterator >
using absl::inlined_vector_internal::IsAtLeastForwardIterator = std::is_convertible< typename std::iterator_traits< Iterator >::iterator_category, std::forward_iterator_tag >
 
template<typename A >
using absl::inlined_vector_internal::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 absl::inlined_vector_internal::Iterator = Pointer< A >
 
template<typename A >
using absl::inlined_vector_internal::MoveIterator = typename std::move_iterator< Iterator< A > >
 
template<typename T >
using absl::inlined_vector_internal::NoTypeDeduction = typename TypeIdentity< T >::type
 
template<typename A >
using absl::inlined_vector_internal::Pointer = typename AllocatorTraits< A >::pointer
 
template<typename A >
using absl::inlined_vector_internal::Reference = ValueType< A > &
 
template<typename A >
using absl::inlined_vector_internal::ReverseIterator = typename std::reverse_iterator< Iterator< A > >
 
template<typename A >
using absl::inlined_vector_internal::SizeType = typename AllocatorTraits< A >::size_type
 
template<typename A >
using absl::inlined_vector_internal::ValueType = typename AllocatorTraits< A >::value_type
 

Functions

template<typename A , typename ValueAdapter >
void absl::inlined_vector_internal::AssignElements (Pointer< A > assign_first, ValueAdapter &values, SizeType< A > assign_size)
 
template<typename A , typename ValueAdapter >
void absl::inlined_vector_internal::ConstructElements (NoTypeDeduction< A > &allocator, Pointer< A > construct_first, ValueAdapter &values, SizeType< A > construct_size)
 


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:20