CommonLibSSE (Parapets fork)
RE::GStringDH Class Reference

#include <GStringDH.h>

Inheritance diagram for RE::GStringDH:
RE::GString

Public Member Functions

 GStringDH (GMemoryHeap *a_heap=GMemory::GetGlobalHeap())
 
 GStringDH (GMemoryHeap *a_heap, const char *a_data)
 
- Public Member Functions inherited from RE::GString
 GString ()
 
 GString (const GString &a_rhs)
 
 GString (GString &&a_rhs)
 
 GString (const char *a_rhs)
 
 GString (const std::string_view &a_rhs)
 
 ~GString ()
 
GStringoperator= (const GString &a_rhs)
 
GStringoperator= (GString &&a_rhs)
 
GStringoperator= (const char *a_rhs)
 
GStringoperator= (const std::string_view &a_rhs)
 
reference operator[] (size_type a_pos)
 
const_reference operator[] (size_type a_pos) const
 
char & front ()
 
const char & front () const
 
char & back ()
 
const char & back () const
 
const char * data () const noexcept
 
char * data () noexcept
 
const char * c_str () const noexcept
 
 operator std::string_view () const noexcept
 
bool empty () const noexcept
 
size_type size () const noexcept
 
size_type length () const noexcept
 
void clear () noexcept
 

Public Attributes

GMemoryHeapheap
 

Additional Inherited Members

- Public Types inherited from RE::GString
enum class  HeapType { kGlobal = 0 , kLocal = 1 , kDynamic = 2 , kMask = 3 }
 
using value_type = char
 
using size_type = UPInt
 
using reference = value_type &
 
using const_reference = const value_type &
 
using FlagConstant = FlagConstants::FlagConstant
 
- Static Public Member Functions inherited from RE::GString
static UPInt BernsteinHashFunction (const void *a_dataIn, UPInt a_size, UPInt a_seed=5381)
 
static UPInt BernsteinHashFunctionCIS (const void *a_dataIn, UPInt a_size, UPInt a_seed=5381)
 
- Protected Member Functions inherited from RE::GString
GStringctor (const char *a_str)
 
HeapType heap_type () const
 
DataDescget_desc () const
 
void set_desc (DataDesc *a_desc)
 
- Protected Attributes inherited from RE::GString
DataDescUnion _dataDesc
 

Constructor & Destructor Documentation

◆ GStringDH() [1/2]

RE::GStringDH::GStringDH ( GMemoryHeap a_heap = GMemory::GetGlobalHeap())
inline

◆ GStringDH() [2/2]

RE::GStringDH::GStringDH ( GMemoryHeap a_heap,
const char *  a_data 
)
inline

Member Data Documentation

◆ heap

GMemoryHeap* RE::GStringDH::heap

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