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 | ( | ... | ) |