RavEngine
Loading...
Searching...
No Matches
phmap::priv::map_slot_policy< K, V > Struct Template Reference

Public Types

using slot_type = map_slot_type< K, V >
 
using value_type = std::pair< const K, V >
 
using mutable_value_type = std::pair< K, V >
 

Static Public Member Functions

static value_type & element (slot_type *slot)
 
static const value_type & element (const slot_type *slot)
 
static const K & key (const slot_type *slot)
 
template<class Allocator , class... Args>
static void construct (Allocator *alloc, slot_type *slot, Args &&... args)
 
template<class Allocator >
static void construct (Allocator *alloc, slot_type *slot, slot_type *other)
 
template<class Allocator >
static void destroy (Allocator *alloc, slot_type *slot)
 
template<class Allocator >
static void transfer (Allocator *alloc, slot_type *new_slot, slot_type *old_slot)
 
template<class Allocator >
static void swap (Allocator *alloc, slot_type *a, slot_type *b)
 
template<class Allocator >
static void move (Allocator *alloc, slot_type *src, slot_type *dest)
 
template<class Allocator >
static void move (Allocator *alloc, slot_type *first, slot_type *last, slot_type *result)
 

The documentation for this struct was generated from the following file: