#include <cassert>#include <cstddef>#include <memory>#include <tuple>#include <type_traits>#include <utility>#include "absl/memory/memory.h"#include "absl/utility/utility.h"

Go to the source code of this file.
Classes | |
| struct | absl::container_internal::map_slot_policy< K, V > |
| class | absl::container_internal::map_slot_type |
| struct | absl::container_internal::memory_internal::WithConstructedImplF< T, F > |
Namespaces | |
| namespace | absl |
| namespace | absl::container_internal |
| namespace | absl::container_internal::memory_internal |
Functions | |
| template<size_t Alignment, class Alloc > | |
| void * | absl::container_internal::Allocate (Alloc *alloc, size_t n) |
| template<class Alloc , class T , class Tuple > | |
| void | absl::container_internal::ConstructFromTuple (Alloc *alloc, T *ptr, Tuple &&t) |
| template<class Alloc , class T , class Tuple , size_t... I> | |
| void | absl::container_internal::memory_internal::ConstructFromTupleImpl (Alloc *alloc, T *ptr, Tuple &&t, absl::index_sequence< I...>) |
| template<size_t Alignment, class Alloc > | |
| void | absl::container_internal::Deallocate (Alloc *alloc, void *p, size_t n) |
| template<class T , class Tuple , size_t... Is, class F > | |
| absl::container_internal::memory_internal::decltype (std::declval< F >()(std::declval< T >())) WithConstructedImpl(Tuple &&t | |
| template<class F , class K , class V > | |
| absl::container_internal::memory_internal::decltype (std::declval< F >()(std::declval< const K & >(), std::piecewise_construct, std::declval< std::tuple< K >>(), std::declval< V >())) DecomposePairImpl(F &&f | |
| template<class T , class Tuple , class F > | |
| absl::container_internal::decltype (std::declval< F >()(std::declval< T >())) WithConstructed(Tuple &&t | |
| template<class F , class Arg > | |
| absl::container_internal::decltype (std::declval< F >()(std::declval< const Arg & >(), std::declval< Arg >())) DecomposeValue(F &&f | |
| template<class F , class... Args> | |
| auto | absl::container_internal::DecomposePair (F &&f, Args &&...args)-> decltype(memory_internal |
| std::tuple | absl::container_internal::PairArgs () |
| template<class F , class S > | |
| std::pair< std::tuple< F && > , std::tuple< S && > > | absl::container_internal::PairArgs (F &&f, S &&s) |
| template<class F , class S > | |
| std::pair< std::tuple< const F & > , std::tuple< const S & > > | absl::container_internal::PairArgs (const std::pair< F, S > &p) |
| template<class F , class S > | |
| std::pair< std::tuple< F && > , std::tuple< S && > > | absl::container_internal::PairArgs (std::pair< F, S > &&p) |
| template<class F , class S > | |
| auto | absl::container_internal::PairArgs (std::piecewise_construct_t, F &&f, S &&s)-> decltype(std |
| template<class T > | |
| auto | absl::container_internal::memory_internal::TupleRef (T &&t)-> decltype(TupleRefImpl(std |
| size_t Is auto | absl::container_internal::memory_internal::TupleRefImpl (T &&t, absl::index_sequence< Is...>)-> decltype(std |