#include <GHash.h>
◆ const_iterator
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
using RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::const_iterator = typename Container::const_iterator |
◆ iterator
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
using RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::iterator = typename Container::iterator |
◆ SelfType
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
using RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::SelfType = GHash<C, U, HashF, Allocator, HashNode, Entry, Container> |
◆ GHash() [1/5]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
◆ GHash() [2/5]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::GHash |
( |
std::int32_t |
a_sizeHint | ) |
|
|
inline |
◆ GHash() [3/5]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
◆ GHash() [4/5]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::GHash |
( |
void * |
a_heap, |
|
|
std::int32_t |
a_sizeHint |
|
) |
| |
|
inline |
◆ GHash() [5/5]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
◆ ~GHash()
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
◆ Add()
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
void RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::Add |
( |
const C & |
a_key, |
|
|
const U & |
a_value |
|
) |
| |
|
inline |
◆ begin() [1/2]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
◆ begin() [2/2]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
◆ Clear()
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
◆ end() [1/2]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
◆ end() [2/2]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
◆ Find() [1/2]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
◆ Find() [2/2]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
◆ FindAlt() [1/2]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
template<class K >
◆ FindAlt() [2/2]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
template<class K >
◆ Get() [1/3]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
U * RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::Get |
( |
const C & |
a_key | ) |
|
|
inline |
◆ Get() [2/3]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
const U * RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::Get |
( |
const C & |
a_key | ) |
const |
|
inline |
◆ Get() [3/3]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
bool RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::Get |
( |
const C & |
a_key, |
|
|
U * |
a_value |
|
) |
| const |
|
inline |
◆ GetAlt() [1/3]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
template<class K >
U * RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::GetAlt |
( |
const K & |
a_key | ) |
|
|
inline |
◆ GetAlt() [2/3]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
template<class K >
const U * RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::GetAlt |
( |
const K & |
a_key | ) |
const |
|
inline |
◆ GetAlt() [3/3]
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
template<class K >
bool RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::GetAlt |
( |
const K & |
a_key, |
|
|
U * |
a_value |
|
) |
| const |
|
inline |
◆ GetSize()
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
◆ GFC_MEMORY_REDEFINE_NEW()
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::GFC_MEMORY_REDEFINE_NEW |
( |
GHash< C, U, HashF, Allocator, HashNode, Entry, Container > |
, |
|
|
Allocator::kStatID |
|
|
) |
| |
◆ IsEmpty()
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
◆ operator=()
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
◆ Remove()
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
void RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::Remove |
( |
const C & |
a_key | ) |
|
|
inline |
◆ RemoveAlt()
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
template<class K >
void RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::RemoveAlt |
( |
const K & |
a_key | ) |
|
|
inline |
◆ Resize()
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
◆ Set()
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
void RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::Set |
( |
const C & |
a_key, |
|
|
const U & |
a_value |
|
) |
| |
|
inline |
◆ SetCapacity()
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
◆ hash
template<class C , class U , class HashF = GFixedSizeHash<C>, class Allocator = GAllocatorGH<C>, class HashNode = GHashNode<C, U, HashF>, class Entry = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class
Container = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>>
The documentation for this class was generated from the following file:
- CommonLibSSE-NG/include/RE/G/GHash.h