Classes | Namespaces | Functions
container_memory.h File Reference
#include <cassert>
#include <cstddef>
#include <memory>
#include <tuple>
#include <type_traits>
#include <utility>
#include "absl/memory/memory.h"
#include "absl/utility/utility.h"
Include dependency graph for container_memory.h:
This graph shows which files directly or indirectly include this file:

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


abseil_cpp
Author(s):
autogenerated on Wed Jun 19 2019 19:42:16