NIM 跨平台 C++ SDK
载入中...
搜索中...
未找到
phmap::pointer_traits< Ptr > 模板结构体 参考

#include <phmap_base.h>

Public 类型

using pointer = Ptr
 
using element_type = typename memory_internal::ElementType< Ptr >::type
 
using difference_type = memory_internal::ExtractOrT< memory_internal::GetDifferenceType, Ptr, std::ptrdiff_t >
 
template<typename U >
using rebind = typename memory_internal::RebindPtr< Ptr, U >::type
 

静态 Public 成员函数

static pointer pointer_to (element_type &r)
 

成员类型定义说明

◆ difference_type

template<typename Ptr >
using phmap::pointer_traits< Ptr >::difference_type = memory_internal::ExtractOrT<memory_internal::GetDifferenceType, Ptr, std::ptrdiff_t>

◆ element_type

template<typename Ptr >
using phmap::pointer_traits< Ptr >::element_type = typename memory_internal::ElementType<Ptr>::type

◆ pointer

template<typename Ptr >
using phmap::pointer_traits< Ptr >::pointer = Ptr

◆ rebind

template<typename Ptr >
template<typename U >
using phmap::pointer_traits< Ptr >::rebind = typename memory_internal::RebindPtr<Ptr, U>::type

成员函数说明

◆ pointer_to()

template<typename Ptr >
static pointer phmap::pointer_traits< Ptr >::pointer_to ( element_type r)
inlinestatic

该结构体的文档由以下文件生成: