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

#include <btree.h>

Public 类型

using slot_type = Key
 
using value_type = Key
 
using mutable_value_type = Key
 

静态 Public 成员函数

static value_typeelement (slot_type *slot)
 
static const value_typeelement (const slot_type *slot)
 
template<typename Alloc , class... Args>
static void construct (Alloc *alloc, slot_type *slot, Args &&... args)
 
template<typename Alloc >
static void construct (Alloc *alloc, slot_type *slot, slot_type *other)
 
template<typename Alloc >
static void destroy (Alloc *alloc, slot_type *slot)
 
template<typename Alloc >
static void swap (Alloc *, slot_type *a, slot_type *b)
 
template<typename Alloc >
static void move (Alloc *, slot_type *src, slot_type *dest)
 
template<typename Alloc >
static void move (Alloc *alloc, slot_type *first, slot_type *last, slot_type *result)
 

成员类型定义说明

◆ mutable_value_type

template<typename Key >
using phmap::priv::set_slot_policy< Key >::mutable_value_type = Key

◆ slot_type

template<typename Key >
using phmap::priv::set_slot_policy< Key >::slot_type = Key

◆ value_type

template<typename Key >
using phmap::priv::set_slot_policy< Key >::value_type = Key

成员函数说明

◆ construct() [1/2]

template<typename Key >
template<typename Alloc , class... Args>
static void phmap::priv::set_slot_policy< Key >::construct ( Alloc *  alloc,
slot_type slot,
Args &&...  args 
)
inlinestatic

◆ construct() [2/2]

template<typename Key >
template<typename Alloc >
static void phmap::priv::set_slot_policy< Key >::construct ( Alloc *  alloc,
slot_type slot,
slot_type other 
)
inlinestatic

◆ destroy()

template<typename Key >
template<typename Alloc >
static void phmap::priv::set_slot_policy< Key >::destroy ( Alloc *  alloc,
slot_type slot 
)
inlinestatic

◆ element() [1/2]

template<typename Key >
static const value_type & phmap::priv::set_slot_policy< Key >::element ( const slot_type slot)
inlinestatic

◆ element() [2/2]

template<typename Key >
static value_type & phmap::priv::set_slot_policy< Key >::element ( slot_type slot)
inlinestatic

◆ move() [1/2]

template<typename Key >
template<typename Alloc >
static void phmap::priv::set_slot_policy< Key >::move ( Alloc *  ,
slot_type src,
slot_type dest 
)
inlinestatic

◆ move() [2/2]

template<typename Key >
template<typename Alloc >
static void phmap::priv::set_slot_policy< Key >::move ( Alloc *  alloc,
slot_type first,
slot_type last,
slot_type result 
)
inlinestatic

◆ swap()

template<typename Key >
template<typename Alloc >
static void phmap::priv::set_slot_policy< Key >::swap ( Alloc *  ,
slot_type a,
slot_type b 
)
inlinestatic

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