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

#include "OVR_Hash.h"

Inheritance diagram for OVR::HashIdentity< C, U, Allocator, HashF >:
Inheritance graph
Collaboration diagram for OVR::HashIdentity< C, U, Allocator, HashF >:
Collaboration graph

Public Types

typedef HashIdentity< C, U,
Allocator, HashF > 
SelfType
 
typedef HashUncached< C, U,
HashF, Allocator
BaseType
 
- Public Types inherited from OVR::HashUncached< C, U, HashF, Allocator >
typedef HashUncached< C, U,
HashF, Allocator
SelfType
 
typedef Hash< C, U, HashF,
Allocator, HashNode< C, U,
HashF >, HashsetNodeEntry
< HashNode< C, U, HashF >
, typename HashNode< C, U,
HashF >::NodeHashF > > 
BaseType
 
- Public Types inherited from OVR::Hash< C, U, HashF, Allocator, HashNode< C, U, HashF >, HashsetNodeEntry< HashNode< C, U, HashF >, HashNode< C, U, HashF >::NodeHashF > >
typedef U ValueType
 
typedef Hash< C, U, HashF,
Allocator, HashNode< C, U,
HashF >, HashsetNodeEntry
< HashNode< C, U, HashF >
, HashNode< C, U, HashF >
::NodeHashF >, HashSet
< HashNode< C, U, HashF >
, typename HashNode< C, U,
HashF >::NodeHashF,typename
HashNode< C, U, HashF >
::NodeAltHashF, Allocator,HashsetNodeEntry
< HashNode< C, U, HashF >
, HashNode< C, U, HashF >
::NodeHashF > > > 
SelfType
 
typedef HashSet< HashNode< C,
U, HashF >, typename HashNode
< C, U, HashF >::NodeHashF,typename
HashNode< C, U, HashF >
::NodeAltHashF, Allocator,HashsetNodeEntry
< HashNode< C, U, HashF >
, HashNode< C, U, HashF >
::NodeHashF > >::ConstIterator 
ConstIterator
 
typedef HashSet< HashNode< C,
U, HashF >, typename HashNode
< C, U, HashF >::NodeHashF,typename
HashNode< C, U, HashF >
::NodeAltHashF, Allocator,HashsetNodeEntry
< HashNode< C, U, HashF >
, HashNode< C, U, HashF >
::NodeHashF > >::Iterator 
Iterator
 

Public Member Functions

 HashIdentity ()
 
 HashIdentity (int sizeHint)
 
 HashIdentity (const SelfType &src)
 
 ~HashIdentity ()
 
void operator= (const SelfType &src)
 
- Public Member Functions inherited from OVR::HashUncached< C, U, HashF, Allocator >
 HashUncached ()
 
 HashUncached (int sizeHint)
 
 HashUncached (const SelfType &src)
 
 ~HashUncached ()
 
void operator= (const SelfType &src)
 
- Public Member Functions inherited from OVR::Hash< C, U, HashF, Allocator, HashNode< C, U, HashF >, HashsetNodeEntry< HashNode< C, U, HashF >, HashNode< C, U, HashF >::NodeHashF > >
 Hash ()
 
 Hash (int sizeHint)
 
 Hash (const SelfType &src)
 
 ~Hash ()
 
void operator= (const SelfType &src)
 
void Clear ()
 
bool IsEmpty () const
 
void Set (const C &key, const U &value)
 
void Add (const C &key, const U &value)
 
void Remove (const C &key)
 
void RemoveAlt (const K &key)
 
bool Get (const C &key, U *pvalue) const
 
U * Get (const C &key)
 
const U * Get (const C &key) const
 
bool GetAlt (const K &key, U *pvalue) const
 
U * GetAlt (const K &key)
 
const U * GetAlt (const K &key) const
 
UPInt GetSize () const
 
void Resize (UPInt n)
 
void SetCapacity (UPInt newSize)
 
Iterator Begin ()
 
ConstIterator Begin () const
 
Iterator End ()
 
ConstIterator End () const
 
Iterator Find (const C &key)
 
ConstIterator Find (const C &key) const
 
Iterator FindAlt (const K &key)
 
ConstIterator FindAlt (const K &key) const
 

Additional Inherited Members

- Data Fields inherited from OVR::Hash< C, U, HashF, Allocator, HashNode< C, U, HashF >, HashsetNodeEntry< HashNode< C, U, HashF >, HashNode< C, U, HashF >::NodeHashF > >
HashSet< HashNode< C, U, HashF >
, typename HashNode< C, U,
HashF >::NodeHashF,typename
HashNode< C, U, HashF >
::NodeAltHashF, Allocator,HashsetNodeEntry
< HashNode< C, U, HashF >
, HashNode< C, U, HashF >
::NodeHashF > > 
mHash
 

Detailed Description

template<class C, class U, class Allocator = ContainerAllocator<C>, class HashF = IdentityHash<C>>
class OVR::HashIdentity< C, U, Allocator, HashF >

Definition at line 1279 of file OVR_Hash.h.

Member Typedef Documentation

template<class C , class U , class Allocator = ContainerAllocator<C>, class HashF = IdentityHash<C>>
typedef HashUncached<C, U, HashF, Allocator> OVR::HashIdentity< C, U, Allocator, HashF >::BaseType

Definition at line 1284 of file OVR_Hash.h.

template<class C , class U , class Allocator = ContainerAllocator<C>, class HashF = IdentityHash<C>>
typedef HashIdentity<C, U, Allocator, HashF> OVR::HashIdentity< C, U, Allocator, HashF >::SelfType

Definition at line 1283 of file OVR_Hash.h.

Constructor & Destructor Documentation

template<class C , class U , class Allocator = ContainerAllocator<C>, class HashF = IdentityHash<C>>
OVR::HashIdentity< C, U, Allocator, HashF >::HashIdentity ( )
inline

Definition at line 1287 of file OVR_Hash.h.

template<class C , class U , class Allocator = ContainerAllocator<C>, class HashF = IdentityHash<C>>
OVR::HashIdentity< C, U, Allocator, HashF >::HashIdentity ( int  sizeHint)
inline

Definition at line 1288 of file OVR_Hash.h.

template<class C , class U , class Allocator = ContainerAllocator<C>, class HashF = IdentityHash<C>>
OVR::HashIdentity< C, U, Allocator, HashF >::HashIdentity ( const SelfType src)
inline

Definition at line 1289 of file OVR_Hash.h.

template<class C , class U , class Allocator = ContainerAllocator<C>, class HashF = IdentityHash<C>>
OVR::HashIdentity< C, U, Allocator, HashF >::~HashIdentity ( )
inline

Definition at line 1290 of file OVR_Hash.h.

Member Function Documentation

template<class C , class U , class Allocator = ContainerAllocator<C>, class HashF = IdentityHash<C>>
void OVR::HashIdentity< C, U, Allocator, HashF >::operator= ( const SelfType src)
inline

Definition at line 1291 of file OVR_Hash.h.


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