Public Member Functions | Private Types | List of all members
absl::container_internal::CompressedTuple< Ts > Class Template Reference

#include <compressed_tuple.h>

Inheritance diagram for absl::container_internal::CompressedTuple< Ts >:
Inheritance graph
[legend]

Public Member Functions

constexpr CompressedTuple ()=default
 
constexpr CompressedTuple (Ts... base)
 
template<int I>
ElemT< I > & get () &
 
template<int I>
constexpr const ElemT< I > & get () const &
 
template<int I>
ElemT< I > && get () &&
 
template<int I>
constexpr const ElemT< I > && get () const &&
 

Private Types

template<int I>
using ElemT = internal_compressed_tuple::ElemT< CompressedTuple, I >
 

Detailed Description

template<typename... Ts>
class absl::container_internal::CompressedTuple< Ts >

Definition at line 53 of file compressed_tuple.h.

Member Typedef Documentation

◆ ElemT

template<typename... Ts>
template<int I>
using absl::container_internal::CompressedTuple< Ts >::ElemT = internal_compressed_tuple::ElemT<CompressedTuple, I>
private

Definition at line 151 of file compressed_tuple.h.

Constructor & Destructor Documentation

◆ CompressedTuple() [1/2]

template<typename... Ts>
constexpr absl::container_internal::CompressedTuple< Ts >::CompressedTuple ( )
default

◆ CompressedTuple() [2/2]

template<typename... Ts>
constexpr absl::container_internal::CompressedTuple< Ts >::CompressedTuple ( Ts...  base)
inlineexplicit

Definition at line 155 of file compressed_tuple.h.

Member Function Documentation

◆ get() [1/4]

template<typename... Ts>
template<int I>
ElemT<I>& absl::container_internal::CompressedTuple< Ts >::get ( ) &
inline

Definition at line 159 of file compressed_tuple.h.

◆ get() [2/4]

template<typename... Ts>
template<int I>
constexpr const ElemT<I>& absl::container_internal::CompressedTuple< Ts >::get ( ) const &
inline

Definition at line 164 of file compressed_tuple.h.

◆ get() [3/4]

template<typename... Ts>
template<int I>
ElemT<I>&& absl::container_internal::CompressedTuple< Ts >::get ( ) &&
inline

Definition at line 169 of file compressed_tuple.h.

◆ get() [4/4]

template<typename... Ts>
template<int I>
constexpr const ElemT<I>&& absl::container_internal::CompressedTuple< Ts >::get ( ) const &&
inline

Definition at line 175 of file compressed_tuple.h.


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


abseil_cpp
Author(s):
autogenerated on Mon Feb 28 2022 21:31:22