NIM 跨平台 C++ SDK
|
类 | |
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< A, U, true > |
struct | RebindFirstArg |
struct | RebindFirstArg< Class< T, Args... >, U > |
struct | RebindPtr |
struct | RebindPtr< T, U, void_t< typename T::template rebind< U > > > |
类型定义 | |
template<template< typename > class Extract, typename Obj , typename Default > | |
using | ExtractOrT = typename ExtractOr<Extract, Obj, Default, void>::type |
template<typename T > | |
using | GetPointer = typename T::pointer |
template<typename T > | |
using | GetConstPointer = typename T::const_pointer |
template<typename T > | |
using | GetVoidPointer = typename T::void_pointer |
template<typename T > | |
using | GetConstVoidPointer = typename T::const_void_pointer |
template<typename T > | |
using | GetDifferenceType = typename T::difference_type |
template<typename T > | |
using | GetSizeType = typename T::size_type |
template<typename T > | |
using | GetPropagateOnContainerCopyAssignment |
template<typename T > | |
using | GetPropagateOnContainerMoveAssignment |
template<typename T > | |
using | GetPropagateOnContainerSwap = typename T::propagate_on_container_swap |
template<typename T > | |
using | GetIsAlwaysEqual = typename T::is_always_equal |
template<typename Alloc > | |
using | GetIsNothrow = typename Alloc::is_nothrow |
函数 | |
template<typename T , typename U > | |
constexpr bool | HasRebindAlloc (...) |
template<typename T , typename U > | |
constexpr bool | HasRebindAlloc (typename std::allocator_traits< T >::template rebind_alloc< U > *) |
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) |
using phmap::memory_internal::ExtractOrT = typename ExtractOr<Extract, Obj, Default, void>::type |
using phmap::memory_internal::GetConstPointer = typename T::const_pointer |
using phmap::memory_internal::GetConstVoidPointer = typename T::const_void_pointer |
using phmap::memory_internal::GetDifferenceType = typename T::difference_type |
using phmap::memory_internal::GetIsAlwaysEqual = typename T::is_always_equal |
using phmap::memory_internal::GetIsNothrow = typename Alloc::is_nothrow |
using phmap::memory_internal::GetPointer = typename T::pointer |
using phmap::memory_internal::GetPropagateOnContainerCopyAssignment |
using phmap::memory_internal::GetPropagateOnContainerMoveAssignment |
using phmap::memory_internal::GetPropagateOnContainerSwap = typename T::propagate_on_container_swap |
using phmap::memory_internal::GetSizeType = typename T::size_type |
using phmap::memory_internal::GetVoidPointer = typename T::void_pointer |
void phmap::memory_internal::ConstructRange | ( | Allocator & | alloc, |
Iterator | first, | ||
Iterator | last, | ||
const Args &... | args ) |
void phmap::memory_internal::CopyRange | ( | Allocator & | alloc, |
Iterator | destination, | ||
InputIterator | first, | ||
InputIterator | last ) |
|
constexpr |
|
constexpr |