Classes | |
| struct | IsLayoutCompatible |
| struct | OffsetOf |
| struct | OffsetOf< Pair, typename std::is_standard_layout< Pair >::type > |
| struct | WithConstructedImplF |
Functions | |
| template<class Alloc , class T , class Tuple , size_t... I> | |
| void | ConstructFromTupleImpl (Alloc *alloc, T *ptr, Tuple &&t, absl::index_sequence< I... >) |
| template<class F , class K , class V > | |
| decltype(std::declval< F >()(std::declval< const K & >(), std::piecewise_construct, std::declval< std::tuple< K >>(), std::declval< V >())) | DecomposePairImpl (F &&f, std::pair< std::tuple< K >, V > p) |
| template<class T > | |
| auto | TupleRef (T &&t) -> decltype(TupleRefImpl(std::forward< T >(t), absl::make_index_sequence< std::tuple_size< typename std::decay< T >::type >::value >())) |
| template<class T , size_t... Is> | |
| auto | TupleRefImpl (T &&t, absl::index_sequence< Is... >) -> decltype(std::forward_as_tuple(std::get< Is >(std::forward< T >(t))...)) |
| template<class T , class Tuple , size_t... Is, class F > | |
| decltype(std::declval< F >()(std::declval< T >())) | WithConstructedImpl (Tuple &&t, absl::index_sequence< Is... >, F &&f) |
| void absl::container_internal::memory_internal::ConstructFromTupleImpl | ( | Alloc * | alloc, |
| T * | ptr, | ||
| Tuple && | t, | ||
| absl::index_sequence< I... > | |||
| ) |
Definition at line 92 of file abseil-cpp/absl/container/internal/container_memory.h.
| decltype(std::declval<F>()(std::declval<const K&>(), std::piecewise_construct, std::declval<std::tuple<K>>(), std::declval<V>())) absl::container_internal::memory_internal::DecomposePairImpl | ( | F && | f, |
| std::pair< std::tuple< K >, V > | p | ||
| ) |
Definition at line 137 of file abseil-cpp/absl/container/internal/container_memory.h.
| auto absl::container_internal::memory_internal::TupleRef | ( | T && | t | ) | -> decltype( TupleRefImpl(std::forward<T>(t), absl::make_index_sequence< std::tuple_size<typename std::decay<T>::type>::value>())) |
Definition at line 124 of file abseil-cpp/absl/container/internal/container_memory.h.
| auto absl::container_internal::memory_internal::TupleRefImpl | ( | T && | t, |
| absl::index_sequence< Is... > | |||
| ) | -> decltype(std::forward_as_tuple(std::get<Is>(std::forward<T>(t))...)) |
Definition at line 116 of file abseil-cpp/absl/container/internal/container_memory.h.
| decltype(std::declval<F>()(std::declval<T>())) absl::container_internal::memory_internal::WithConstructedImpl | ( | Tuple && | t, |
| absl::index_sequence< Is... > | , | ||
| F && | f | ||
| ) |
Definition at line 109 of file abseil-cpp/absl/container/internal/container_memory.h.