CommonLibSSE NG
Loading...
Searching...
No Matches
RE::GStringHash< U, Allocator > Class Template Reference

#include <GStringHash.h>

Inheritance diagram for RE::GStringHash< U, Allocator >:
RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >

Public Types

using BaseType = GHash< GString, U, GString::NoCaseHashFunctor, Allocator >
 
using SelfType = GStringHash< U, Allocator >
 
- Public Types inherited from RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >
using SelfType = GHash< C, U, HashF, Allocator, HashNode, Entry, Container >
 
using const_iterator = typename Container::const_iterator
 
using iterator = typename Container::iterator
 

Additional Inherited Members

- Public Member Functions inherited from RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >
 GHash ()
 
 GHash (std::int32_t a_sizeHint)
 
 GHash (void *a_heap)
 
 GHash (void *a_heap, std::int32_t a_sizeHint)
 
 GHash (const SelfType &a_src)
 
 ~GHash ()
 
 GFC_MEMORY_REDEFINE_NEW (GHash, Allocator::kStatID)
 
void operator= (const SelfType &a_src)
 
void Clear ()
 
bool IsEmpty () const
 
void Set (const C &a_key, const U &a_value)
 
void Add (const C &a_key, const U &a_value)
 
void Remove (const C &a_key)
 
template<class K >
void RemoveAlt (const K &a_key)
 
bool Get (const C &a_key, U *a_value) const
 
template<class K >
bool GetAlt (const K &a_key, U *a_value) const
 
U * Get (const C &a_key)
 
const U * Get (const C &a_key) const
 
template<class K >
U * GetAlt (const K &a_key)
 
template<class K >
const U * GetAlt (const K &a_key) const
 
UPInt GetSize () const
 
void Resize (UPInt a_size)
 
void SetCapacity (UPInt a_newSize)
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
iterator Find (const C &a_key)
 
const_iterator Find (const C &a_key) const
 
template<class K >
iterator FindAlt (const K &a_key)
 
template<class K >
const_iterator FindAlt (const K &a_key) const
 
- Public Attributes inherited from RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >
Container hash
 

Member Typedef Documentation

◆ BaseType

template<class U , class Allocator = GAllocatorGH<U>>
using RE::GStringHash< U, Allocator >::BaseType = GHash<GString, U, GString::NoCaseHashFunctor, Allocator>

◆ SelfType

template<class U , class Allocator = GAllocatorGH<U>>
using RE::GStringHash< U, Allocator >::SelfType = GStringHash<U, Allocator>

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