Classes | Namespaces | Macros | Typedefs | Functions | Variables
abseil-cpp/absl/container/internal/compressed_tuple.h File Reference
#include <initializer_list>
#include <tuple>
#include <type_traits>
#include <utility>
#include "absl/utility/utility.h"
Include dependency graph for abseil-cpp/absl/container/internal/compressed_tuple.h:

Go to the source code of this file.

Classes

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

Namespaces

 absl
 
 absl::container_internal
 
 absl::container_internal::internal_compressed_tuple
 

Macros

#define ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC
 

Typedefs

template<typename D , size_t I>
using absl::container_internal::internal_compressed_tuple::ElemT = typename Elem< D, I >::type
 
template<typename T , typename V >
using absl::container_internal::internal_compressed_tuple::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 absl::container_internal::internal_compressed_tuple::IsFinal ()
 
std::true_type absl::container_internal::internal_compressed_tuple::Or (std::initializer_list< bool >)
 
std::false_type absl::container_internal::internal_compressed_tuple::Or (std::initializer_list< std::false_type >)
 
template<typename... Ts>
constexpr bool absl::container_internal::internal_compressed_tuple::ShouldAnyUseBase ()
 
template<typename T >
constexpr bool absl::container_internal::internal_compressed_tuple::ShouldUseBase ()
 

Variables

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

Macro Definition Documentation

◆ ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC

#define ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC


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