Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes
OVR::HashNode< C, U, HashF > Struct Template Reference

#include <OVR_Hash.h>

List of all members.

Classes

struct  NodeAltHashF
struct  NodeHashF
struct  NodeRef

Public Types

typedef C FirstType
typedef U SecondType
typedef HashNode< C, U, HashF > SelfType

Public Member Functions

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

Static Public Member Functions

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

Public Attributes

First
Second

Detailed Description

template<class C, class U, class HashF>
struct OVR::HashNode< C, U, HashF >

Definition at line 976 of file OVR_Hash.h.


Member Typedef Documentation

template<class C , class U , class HashF >
typedef C OVR::HashNode< C, U, HashF >::FirstType

Definition at line 979 of file OVR_Hash.h.

template<class C , class U , class HashF >
typedef U OVR::HashNode< C, U, HashF >::SecondType

Definition at line 980 of file OVR_Hash.h.

template<class C , class U , class HashF >
typedef HashNode<C, U, HashF> OVR::HashNode< C, U, HashF >::SelfType

Definition at line 978 of file OVR_Hash.h.


Constructor & Destructor Documentation

template<class C , class U , class HashF >
OVR::HashNode< C, U, HashF >::HashNode ( const HashNode< C, U, HashF > &  src) [inline]

Definition at line 1002 of file OVR_Hash.h.

template<class C , class U , class HashF >
OVR::HashNode< C, U, HashF >::HashNode ( const NodeRef src) [inline]

Definition at line 1003 of file OVR_Hash.h.


Member Function Documentation

template<class C , class U , class HashF >
template<class K >
static UPInt OVR::HashNode< C, U, HashF >::CalcHash ( const K &  data) [inline, static]

Definition at line 1010 of file OVR_Hash.h.

template<class C , class U , class HashF >
UPInt OVR::HashNode< C, U, HashF >::GetHash ( ) const [inline]

Definition at line 1011 of file OVR_Hash.h.

template<class C , class U , class HashF >
void OVR::HashNode< C, U, HashF >::operator= ( const NodeRef src) [inline]

Definition at line 1004 of file OVR_Hash.h.

template<class C , class U , class HashF >
template<class K >
bool OVR::HashNode< C, U, HashF >::operator== ( const K &  src) const [inline]

Definition at line 1007 of file OVR_Hash.h.


Member Data Documentation

template<class C , class U , class HashF >
C OVR::HashNode< C, U, HashF >::First

Definition at line 982 of file OVR_Hash.h.

template<class C , class U , class HashF >
U OVR::HashNode< C, U, HashF >::Second

Definition at line 983 of file OVR_Hash.h.


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


oculus_sdk
Author(s): Tully Foote
autogenerated on Thu Jun 6 2019 20:13:49