Pioneer
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | List of all members
StringTable Class Reference

#include <StringName.h>

Public Types

using Data = StringName::StringData *
 

Public Member Functions

 StringTable (uint32_t size)
 
size_t Size () const
 
size_t Capacity () const
 
DataFind (uint32_t key)
 
DataCreate (uint32_t key)
 
DataFindOrCreate (uint32_t key)
 
void Erase (uint32_t key)
 
void Reclaim (bool force=false)
 

Static Public Member Functions

static StringTableGet ()
 

Member Typedef Documentation

◆ Data

using StringTable::Data = StringName::StringData *

Constructor & Destructor Documentation

◆ StringTable()

StringTable::StringTable ( uint32_t  size)
inline

Member Function Documentation

◆ Capacity()

size_t StringTable::Capacity ( ) const
inline

◆ Create()

StringTable::Data * StringTable::Create ( uint32_t  key)

◆ Erase()

void StringTable::Erase ( uint32_t  key)

◆ Find()

StringTable::Data * StringTable::Find ( uint32_t  key)

◆ FindOrCreate()

Data & StringTable::FindOrCreate ( uint32_t  key)
inline
Here is the call graph for this function:

◆ Get()

StringTable * StringTable::Get ( )
static

◆ Reclaim()

void StringTable::Reclaim ( bool  force = false)
Here is the call graph for this function:

◆ Size()

size_t StringTable::Size ( ) const
inline

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