Classes | Typedefs | Functions | Variables
absl::container_internal::internal_compressed_tuple Namespace Reference

Classes

struct  compressed_tuple_size
 
struct  compressed_tuple_size< CompressedTuple< Es... > >
 
struct  CompressedTupleImpl< CompressedTuple< Ts... >, absl::index_sequence< I... >, false >
 
struct  CompressedTupleImpl< CompressedTuple< Ts... >, absl::index_sequence< I... >, ShouldAnyUseBase >
 
struct  Elem
 
struct  Elem< CompressedTuple< B... >, I >
 
struct  Storage
 
struct  Storage< T, I, true >
 
struct  TupleItemsMoveConstructible
 
struct  TupleMoveConstructible
 
struct  TupleMoveConstructible< true, CompressedTuple< Ts... >, Vs... >
 
struct  uses_inheritance
 

Typedefs

template<typename D , size_t I>
using ElemT = typename Elem< D, I >::type
 
template<typename T , typename V >
using TupleElementMoveConstructible = typename std::conditional< std::is_reference< T >::value, std::is_convertible< V, T >, std::is_constructible< T, V && > >::type
 

Functions

template<typename T >
constexpr bool IsFinal ()
 
std::true_type Or (std::initializer_list< bool >)
 
std::false_type Or (std::initializer_list< std::false_type >)
 
template<typename... Ts>
constexpr bool ShouldAnyUseBase ()
 
template<typename T >
constexpr bool ShouldUseBase ()
 

Variables

template<typename D , typename I , bool ShouldAnyUseBase>
struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl
 

Typedef Documentation

◆ ElemT

template<typename D , size_t I>
using absl::container_internal::internal_compressed_tuple::ElemT = typedef typename Elem<D, I>::type

◆ TupleElementMoveConstructible

template<typename T , typename V >
using absl::container_internal::internal_compressed_tuple::TupleElementMoveConstructible = typedef typename std::conditional<std::is_reference<T>::value, std::is_convertible<V, T>, std::is_constructible<T, V&&> >::type

Function Documentation

◆ IsFinal()

template<typename T >
constexpr bool absl::container_internal::internal_compressed_tuple::IsFinal ( )
constexpr

◆ Or() [1/2]

std::true_type absl::container_internal::internal_compressed_tuple::Or ( std::initializer_list< bool )

◆ Or() [2/2]

std::false_type absl::container_internal::internal_compressed_tuple::Or ( std::initializer_list< std::false_type >  )

◆ ShouldAnyUseBase()

template<typename... Ts>
constexpr bool absl::container_internal::internal_compressed_tuple::ShouldAnyUseBase ( )
constexpr

◆ ShouldUseBase()

template<typename T >
constexpr bool absl::container_internal::internal_compressed_tuple::ShouldUseBase ( )
constexpr

Variable Documentation

◆ CompressedTupleImpl

template<typename D , typename I , bool ShouldAnyUseBase>
struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC absl::container_internal::internal_compressed_tuple::CompressedTupleImpl


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