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

#include "OVR_Hash.h"

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

Public Types

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

 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 HashF = FixedSizeHash<C>, class Allocator = ContainerAllocator<C>>
class OVR::HashUncached< C, U, HashF, Allocator >

Definition at line 1256 of file OVR_Hash.h.

Member Typedef Documentation

template<class C , class U , class HashF = FixedSizeHash<C>, class Allocator = ContainerAllocator<C>>
typedef Hash<C, U, HashF, Allocator, HashNode<C,U,HashF>, HashsetNodeEntry<HashNode<C,U,HashF>, typename HashNode<C,U,HashF>::NodeHashF> > OVR::HashUncached< C, U, HashF, Allocator >::BaseType

Definition at line 1264 of file OVR_Hash.h.

template<class C , class U , class HashF = FixedSizeHash<C>, class Allocator = ContainerAllocator<C>>
typedef HashUncached<C, U, HashF, Allocator> OVR::HashUncached< C, U, HashF, Allocator >::SelfType

Definition at line 1261 of file OVR_Hash.h.

Constructor & Destructor Documentation

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

Definition at line 1267 of file OVR_Hash.h.

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

Definition at line 1268 of file OVR_Hash.h.

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

Definition at line 1269 of file OVR_Hash.h.

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

Definition at line 1270 of file OVR_Hash.h.

Member Function Documentation

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

Definition at line 1271 of file OVR_Hash.h.


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