Classes | |
struct | ElementType |
struct | ElementType< T, void_t< typename T::element_type > > |
struct | ExtractOr |
struct | ExtractOr< Extract, Obj, Default, void_t< Extract< Obj > > > |
struct | GetFirstArg |
struct | GetFirstArg< Class< T, Args... > > |
struct | MakeUniqueResult |
struct | MakeUniqueResult< T[]> |
struct | MakeUniqueResult< T[N]> |
struct | RebindAlloc |
struct | RebindAlloc< T, U, true > |
struct | RebindFirstArg |
struct | RebindFirstArg< Class< T, Args... >, U > |
struct | RebindPtr |
struct | RebindPtr< T, U, void_t< typename T::template rebind< U > > > |
Typedefs | |
template<template< typename > class Extract, typename Obj , typename Default > | |
using | ExtractOrT = typename ExtractOr< Extract, Obj, Default, void >::type |
template<typename T > | |
using | GetConstPointer = typename T::const_pointer |
template<typename T > | |
using | GetConstVoidPointer = typename T::const_void_pointer |
template<typename T > | |
using | GetDifferenceType = typename T::difference_type |
template<typename T > | |
using | GetIsAlwaysEqual = typename T::is_always_equal |
template<typename Alloc > | |
using | GetIsNothrow = typename Alloc::is_nothrow |
template<typename T > | |
using | GetPointer = typename T::pointer |
template<typename T > | |
using | GetPropagateOnContainerCopyAssignment = typename T::propagate_on_container_copy_assignment |
template<typename T > | |
using | GetPropagateOnContainerMoveAssignment = typename T::propagate_on_container_move_assignment |
template<typename T > | |
using | GetPropagateOnContainerSwap = typename T::propagate_on_container_swap |
template<typename T > | |
using | GetSizeType = typename T::size_type |
template<typename T > | |
using | GetVoidPointer = typename T::void_pointer |
Functions | |
template<typename Allocator , typename Iterator , typename... Args> | |
void | ConstructRange (Allocator &alloc, Iterator first, Iterator last, const Args &... args) |
template<typename Allocator , typename Iterator , typename InputIterator > | |
void | CopyRange (Allocator &alloc, Iterator destination, InputIterator first, InputIterator last) |
template<typename T , typename U > | |
constexpr bool | HasRebindAlloc (...) |
template<typename T , typename U > | |
constexpr bool | HasRebindAlloc (typename T::template rebind< U >::other *) |
using absl::memory_internal::ExtractOrT = typedef typename ExtractOr<Extract, Obj, Default, void>::type |
using absl::memory_internal::GetConstPointer = typedef typename T::const_pointer |
using absl::memory_internal::GetConstVoidPointer = typedef typename T::const_void_pointer |
using absl::memory_internal::GetDifferenceType = typedef typename T::difference_type |
using absl::memory_internal::GetIsAlwaysEqual = typedef typename T::is_always_equal |
using absl::memory_internal::GetIsNothrow = typedef typename Alloc::is_nothrow |
using absl::memory_internal::GetPointer = typedef typename T::pointer |
using absl::memory_internal::GetPropagateOnContainerCopyAssignment = typedef typename T::propagate_on_container_copy_assignment |
using absl::memory_internal::GetPropagateOnContainerMoveAssignment = typedef typename T::propagate_on_container_move_assignment |
using absl::memory_internal::GetPropagateOnContainerSwap = typedef typename T::propagate_on_container_swap |
using absl::memory_internal::GetSizeType = typedef typename T::size_type |
using absl::memory_internal::GetVoidPointer = typedef typename T::void_pointer |
void absl::memory_internal::ConstructRange | ( | Allocator & | alloc, |
Iterator | first, | ||
Iterator | last, | ||
const Args &... | args | ||
) |
void absl::memory_internal::CopyRange | ( | Allocator & | alloc, |
Iterator | destination, | ||
InputIterator | first, | ||
InputIterator | last | ||
) |
constexpr bool absl::memory_internal::HasRebindAlloc | ( | ... | ) |