#include <OVR_Hash.h>
Public Types | |
typedef Container::ConstIterator | ConstIterator |
typedef Container::Iterator | Iterator |
typedef Hash< C, U, HashF, Allocator, HashNode, Entry, Container > | SelfType |
typedef U | ValueType |
Public Member Functions | |
void | Add (const C &key, const U &value) |
Iterator | Begin () |
ConstIterator | Begin () const |
void | Clear () |
Iterator | End () |
ConstIterator | End () const |
Iterator | Find (const C &key) |
ConstIterator | Find (const C &key) const |
template<class K > | |
Iterator | FindAlt (const K &key) |
template<class K > | |
ConstIterator | FindAlt (const K &key) const |
bool | Get (const C &key, U *pvalue) const |
U * | Get (const C &key) |
const U * | Get (const C &key) const |
template<class K > | |
bool | GetAlt (const K &key, U *pvalue) const |
template<class K > | |
U * | GetAlt (const K &key) |
template<class K > | |
const U * | GetAlt (const K &key) const |
UPInt | GetSize () const |
Hash () | |
Hash (int sizeHint) | |
Hash (const SelfType &src) | |
bool | IsEmpty () const |
void | operator= (const SelfType &src) |
void | Remove (const C &key) |
template<class K > | |
void | RemoveAlt (const K &key) |
void | Resize (UPInt n) |
void | Set (const C &key, const U &value) |
void | SetCapacity (UPInt newSize) |
~Hash () | |
Public Attributes | |
Container | mHash |
Definition at line 1114 of file OVR_Hash.h.
typedef Container::ConstIterator OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::ConstIterator |
Definition at line 1224 of file OVR_Hash.h.
typedef Container::Iterator OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::Iterator |
Definition at line 1225 of file OVR_Hash.h.
typedef Hash<C, U, HashF, Allocator, HashNode, Entry, Container> OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::SelfType |
Reimplemented in OVR::HashIdentity< C, U, Allocator, HashF >, OVR::HashUncached< C, U, HashF, Allocator >, and OVR::StringHash< U, Allocator >.
Definition at line 1121 of file OVR_Hash.h.
typedef U OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::ValueType |
Reimplemented in OVR::StringHash< U, Allocator >.
Definition at line 1120 of file OVR_Hash.h.
OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::Hash | ( | ) | [inline] |
Definition at line 1127 of file OVR_Hash.h.
OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::Hash | ( | int | sizeHint | ) | [inline] |
Definition at line 1128 of file OVR_Hash.h.
OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::Hash | ( | const SelfType & | src | ) | [inline] |
Definition at line 1129 of file OVR_Hash.h.
OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::~Hash | ( | ) | [inline] |
Definition at line 1130 of file OVR_Hash.h.
void OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::Add | ( | const C & | key, |
const U & | value | ||
) | [inline] |
Definition at line 1145 of file OVR_Hash.h.
Iterator OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::Begin | ( | ) | [inline] |
Definition at line 1227 of file OVR_Hash.h.
ConstIterator OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::Begin | ( | ) | const [inline] |
Definition at line 1229 of file OVR_Hash.h.
void OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::Clear | ( | ) | [inline] |
Definition at line 1135 of file OVR_Hash.h.
Iterator OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::End | ( | ) | [inline] |
Definition at line 1228 of file OVR_Hash.h.
ConstIterator OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::End | ( | ) | const [inline] |
Definition at line 1230 of file OVR_Hash.h.
Iterator OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::Find | ( | const C & | key | ) | [inline] |
Definition at line 1232 of file OVR_Hash.h.
ConstIterator OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::Find | ( | const C & | key | ) | const [inline] |
Definition at line 1233 of file OVR_Hash.h.
Iterator OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::FindAlt | ( | const K & | key | ) | [inline] |
Definition at line 1236 of file OVR_Hash.h.
ConstIterator OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::FindAlt | ( | const K & | key | ) | const [inline] |
Definition at line 1238 of file OVR_Hash.h.
bool OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::Get | ( | const C & | key, |
U * | pvalue | ||
) | const [inline] |
Definition at line 1166 of file OVR_Hash.h.
U* OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::Get | ( | const C & | key | ) | [inline] |
Definition at line 1194 of file OVR_Hash.h.
const U* OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::Get | ( | const C & | key | ) | const [inline] |
Definition at line 1199 of file OVR_Hash.h.
bool OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::GetAlt | ( | const K & | key, |
U * | pvalue | ||
) | const [inline] |
Definition at line 1179 of file OVR_Hash.h.
U* OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::GetAlt | ( | const K & | key | ) | [inline] |
Definition at line 1206 of file OVR_Hash.h.
const U* OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::GetAlt | ( | const K & | key | ) | const [inline] |
Definition at line 1212 of file OVR_Hash.h.
UPInt OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::GetSize | ( | ) | const [inline] |
Definition at line 1219 of file OVR_Hash.h.
bool OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::IsEmpty | ( | ) | const [inline] |
Definition at line 1137 of file OVR_Hash.h.
void OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::operator= | ( | const SelfType & | src | ) | [inline] |
Definition at line 1132 of file OVR_Hash.h.
void OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::Remove | ( | const C & | key | ) | [inline] |
Definition at line 1152 of file OVR_Hash.h.
void OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::RemoveAlt | ( | const K & | key | ) | [inline] |
Definition at line 1157 of file OVR_Hash.h.
void OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::Resize | ( | UPInt | n | ) | [inline] |
Definition at line 1220 of file OVR_Hash.h.
void OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::Set | ( | const C & | key, |
const U & | value | ||
) | [inline] |
Definition at line 1140 of file OVR_Hash.h.
void OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::SetCapacity | ( | UPInt | newSize | ) | [inline] |
Definition at line 1221 of file OVR_Hash.h.
Container OVR::Hash< C, U, HashF, Allocator, HashNode, Entry, Container >::mHash |
Definition at line 1124 of file OVR_Hash.h.