CommonLibSSE (Parapets fork)
RE::GStringHash< U, Allocator > Class Template Reference

#include <GStringHash.h>

Inheritance diagram for RE::GStringHash< U, Allocator >:
RE::GHash< GString, U, GString::NoCaseHashFunctor, GAllocatorGH< U > >

Public Types

using BaseType = GHash< GString, U, GString::NoCaseHashFunctor, Allocator >
 
using SelfType = GStringHash< U, Allocator >
 
- Public Types inherited from RE::GHash< GString, U, GString::NoCaseHashFunctor, GAllocatorGH< U > >
using SelfType = GHash< GString, U, GString::NoCaseHashFunctor, GAllocatorGH< U >, GHashNode< GString, U, GString::NoCaseHashFunctor >, GHashsetCachedNodeEntry< GHashNode< GString, U, GString::NoCaseHashFunctor >, typename HashNode::NodeHashF >, GHashSet< GHashNode< GString, U, GString::NoCaseHashFunctor >, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, GAllocatorGH< U >, GHashsetCachedNodeEntry< GHashNode< GString, U, GString::NoCaseHashFunctor >, typename HashNode::NodeHashF > > >
 
using const_iterator = typename Container::const_iterator
 
using iterator = typename Container::iterator
 

Additional Inherited Members

- Public Member Functions inherited from RE::GHash< GString, U, GString::NoCaseHashFunctor, GAllocatorGH< U > >
 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 GString &a_key, const U &a_value)
 
void Add (const GString &a_key, const U &a_value)
 
void Remove (const GString &a_key)
 
void RemoveAlt (const K &a_key)
 
bool Get (const GString &a_key, U *a_value) const
 
U * Get (const GString &a_key)
 
const U * Get (const GString &a_key) const
 
bool GetAlt (const K &a_key, U *a_value) const
 
U * GetAlt (const K &a_key)
 
const U * GetAlt (const K &a_key) const
 
UPInt GetSize () const
 
void Resize (UPInt a_size)
 
void SetCapacity (UPInt a_newSize)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
iterator Find (const GString &a_key)
 
const_iterator Find (const GString &a_key) const
 
iterator FindAlt (const K &a_key)
 
const_iterator FindAlt (const K &a_key) const
 
- Public Attributes inherited from RE::GHash< GString, U, GString::NoCaseHashFunctor, GAllocatorGH< U > >
GHashSet< GHashNode< GString, U, GString::NoCaseHashFunctor >, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, GAllocatorGH< U >, GHashsetCachedNodeEntry< GHashNode< GString, U, GString::NoCaseHashFunctor >, typename HashNode::NodeHashF > > 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: