Bike-X  0.8
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OVR::HashNode< C, U, HashF > Struct Template Reference

#include "OVR_Hash.h"

Collaboration diagram for OVR::HashNode< C, U, HashF >:
Collaboration graph

Data Structures

struct  NodeAltHashF
 
struct  NodeHashF
 
struct  NodeRef
 

Public Types

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

Public Member Functions

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

Static Public Member Functions

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

Data Fields

First
 
Second
 

Detailed Description

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

Definition at line 987 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 990 of file OVR_Hash.h.

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

Definition at line 991 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 989 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 1013 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 1014 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)
inlinestatic

Definition at line 1021 of file OVR_Hash.h.

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

Definition at line 1022 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 1015 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 1018 of file OVR_Hash.h.

Field Documentation

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

Definition at line 993 of file OVR_Hash.h.

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

Definition at line 994 of file OVR_Hash.h.


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