#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.