RavEngine
Loading...
Searching...
No Matches
phmap::priv::node_hash_policy< Reference, Policy > Struct Template Reference

Public Types

using slot_type = typename std::remove_cv< typename std::remove_reference< Reference >::type >::type *
 

Static Public Member Functions

template<class Alloc , class... Args>
static void construct (Alloc *alloc, slot_type *slot, Args &&... args)
 
template<class Alloc >
static void destroy (Alloc *alloc, slot_type *slot)
 
template<class Alloc >
static void transfer (Alloc *, slot_type *new_slot, slot_type *old_slot)
 
static size_t space_used (const slot_type *slot)
 
static Reference element (slot_type *slot)
 
template<class T , class P = Policy>
static auto value (T *elem) -> decltype(P::value(elem))
 
template<class... Ts, class P = Policy>
static auto apply (Ts &&... ts) -> decltype(P::apply(std::forward< Ts >(ts)...))
 

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