#include <C4StringTable.h>
Public Member Functions | |
~C4String () override | |
const char * | GetCStr () const |
StdStrBuf | GetData () const |
void | IncRef () |
void | DecRef () |
Public Attributes | |
unsigned int | Hash |
Protected Attributes | |
unsigned int | RefCnt {0} |
Friends | |
class | C4StringTable |
Definition at line 34 of file C4StringTable.h.
|
override |
Definition at line 53 of file C4StringTable.cpp.
References C4Set< T >::Remove(), and Strings.
|
inlineinherited |
Definition at line 28 of file C4StringTable.h.
References C4RefCnt::RefCnt.
Referenced by C4Command::Clear(), C4Command::CompileFunc(), C4Property::CompileFunc(), C4Def::GetActionByName(), C4Property::operator=(), C4Object::SetActionByName(), C4AulScriptFunc::SetOverloaded(), C4ScriptHost::UnlinkOwnedFunctions(), C4AulScriptFunc::~C4AulScriptFunc(), C4Property::~C4Property(), C4ScriptGuiWindow::~C4ScriptGuiWindow(), and C4ScriptGuiWindowAction::~C4ScriptGuiWindowAction().
|
inline |
Definition at line 49 of file C4StringTable.h.
References StdStrBuf::getData().
Referenced by C4Command::Call(), C4Command::CallFailed(), C4FindObject::CreateByValue(), C4ScriptGuiWindow::CreateFromPropList(), C4Object::Draw(), C4Game::DrawPropListSpecImage(), C4ScriptGuiWindowAction::Execute(), C4ScriptGuiWindowAction::ExecuteCommand(), FnParTexCol(), C4AulScriptEngine::GetFunctionNames(), C4Object::GetInfoString(), C4AulFunc::GetName(), C4Property::GetSafeKey(), C4MapScriptAlgo::GetXYProps(), C4ScriptGuiWindowAction::Init(), C4ValueArraySortStringscomp::operator()(), C4AulParse::Parse_Expression(), C4AulParse::Parse_PropList(), C4ScriptGuiWindowProperty::Set(), C4Object::SetAction(), C4Effect::SetPropertyByS(), C4Value::ToJSON(), C4MouseControl::UpdateCursorTarget(), and C4AulCompiler::ConstexprEvaluator::visit().
|
inline |
Definition at line 50 of file C4StringTable.h.
References StdStrBuf::getRef().
Referenced by C4PropertyPath::C4PropertyPath(), C4Command::CompileFunc(), C4Property::CompileFunc(), C4Value::CompileFunc(), C4EditCursor::DoContextMenu(), C4PropListStatic::GetDataString(), C4AulFunc::GetFullName(), C4ValueArraySortcomp::operator()(), C4PropListStatic::RefCompileFunc(), C4Object::SetAction(), C4Value::ToJSON(), and C4GraphicsOverlay::UpdateFacet().
|
inlineinherited |
Definition at line 27 of file C4StringTable.h.
References C4RefCnt::RefCnt.
Referenced by C4Property::C4Property(), C4Command::CompileFunc(), C4Property::CompileFunc(), C4ScriptGuiWindow::CreateFromPropList(), C4Def::GetActionByName(), C4ScriptGuiWindowAction::Init(), C4Property::operator=(), C4ScriptGuiWindowProperty::Set(), C4Command::Set(), C4Object::SetActionByName(), and C4AulScriptFunc::SetOverloaded().
|
friend |
Definition at line 45 of file C4StringTable.h.
unsigned int C4String::Hash |
Definition at line 37 of file C4StringTable.h.
|
protectedinherited |
Definition at line 31 of file C4StringTable.h.
Referenced by C4RefCnt::DecRef(), and C4RefCnt::IncRef().