DefaultHashMapEntryHandlerBase< HASHVALUE, L > Struct Template Reference

#include <hashmap.h>

Classes

struct  KeyConstructor
 
struct  KeyConstructor< ENTRY, KEY &, true >
 
struct  KeyValueConstructor
 
struct  KeyValueConstructor< ENTRY, KEY &, VALUE &, true, true >
 
struct  KeyValueConstructor< ENTRY, KEY &, VALUE, true, false >
 
struct  KeyValueConstructor< ENTRY, KEY, VALUE &, false, true >
 

Public Types

using HashValueType = HASHVALUE
 

Static Public Member Functions

static void InitialReference (void *map, const void *entry)
 
template<typename MAP , typename ENTRY >
static void RemoveReference (MAP *map, const ENTRY *entry)
 

Static Public Attributes

static const HASHMAP_ENTRY_LAYOUT LAYOUT
 

Member Typedef Documentation

◆ HashValueType

using HashValueType = HASHVALUE

Member Function Documentation

◆ InitialReference()

static void InitialReference ( void *  map,
const void *  entry 
)
static

◆ RemoveReference()

static void RemoveReference ( MAP *  map,
const ENTRY *  entry 
)
static

Member Data Documentation

◆ LAYOUT

const HASHMAP_ENTRY_LAYOUT LAYOUT
static