CommonLibSSE (Parapets fork)
RE::GHashNode< C, U, Hash > Struct Template Reference

#include <GHashNode.h>

Classes

struct  NodeAltHashF
 
struct  NodeHashF
 
struct  NodeRef
 

Public Types

using SelfType = GHashNode< C, U, Hash >
 
using FirstType = C
 
using SecondType = U
 

Public Member Functions

 GHashNode (const GHashNode &a_src)
 
 GHashNode (const NodeRef &a_src)
 
void operator= (const NodeRef &a_src)
 
template<class K >
bool operator== (const K &a_src) const
 
UPInt GetHash () const
 

Static Public Member Functions

template<class K >
static UPInt CalcHash (const K &a_data)
 

Public Attributes

first
 
second
 

Member Typedef Documentation

◆ FirstType

template<class C , class U , class Hash >
using RE::GHashNode< C, U, Hash >::FirstType = C

◆ SecondType

template<class C , class U , class Hash >
using RE::GHashNode< C, U, Hash >::SecondType = U

◆ SelfType

template<class C , class U , class Hash >
using RE::GHashNode< C, U, Hash >::SelfType = GHashNode<C, U, Hash>

Constructor & Destructor Documentation

◆ GHashNode() [1/2]

template<class C , class U , class Hash >
RE::GHashNode< C, U, Hash >::GHashNode ( const GHashNode< C, U, Hash > &  a_src)
inline

◆ GHashNode() [2/2]

template<class C , class U , class Hash >
RE::GHashNode< C, U, Hash >::GHashNode ( const NodeRef a_src)
inline

Member Function Documentation

◆ CalcHash()

template<class C , class U , class Hash >
template<class K >
static UPInt RE::GHashNode< C, U, Hash >::CalcHash ( const K &  a_data)
inlinestatic

◆ GetHash()

template<class C , class U , class Hash >
UPInt RE::GHashNode< C, U, Hash >::GetHash ( ) const
inline

◆ operator=()

template<class C , class U , class Hash >
void RE::GHashNode< C, U, Hash >::operator= ( const NodeRef a_src)
inline

◆ operator==()

template<class C , class U , class Hash >
template<class K >
bool RE::GHashNode< C, U, Hash >::operator== ( const K &  a_src) const
inline

Member Data Documentation

◆ first

template<class C , class U , class Hash >
C RE::GHashNode< C, U, Hash >::first

◆ second

template<class C , class U , class Hash >
U RE::GHashNode< C, U, Hash >::second

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