#include <C4PropList.h>
Public Member Functions | |
C4Property ()=default | |
C4Property (C4String *Key, const C4Value &Value) | |
C4Property (const C4Property &o) | |
C4Property & | operator= (const C4Property &o) |
C4Property (C4Property &&o) | |
C4Property & | operator= (C4Property &&o) |
~C4Property () | |
void | CompileFunc (StdCompiler *pComp, C4ValueNumbers *) |
operator bool () const | |
bool | operator< (const C4Property &cmp) const |
const char * | GetSafeKey () const |
Public Attributes | |
C4String * | Key {nullptr} |
C4Value | Value |
Definition at line 39 of file C4PropList.h.
|
default |
Definition at line 43 of file C4PropList.h.
References C4RefCnt::IncRef(), and Key.
|
inline |
|
inline |
|
inline |
Definition at line 51 of file C4PropList.h.
References C4RefCnt::DecRef(), and Key.
void C4Property::CompileFunc | ( | StdCompiler * | pComp, |
C4ValueNumbers * | numbers | ||
) |
Definition at line 471 of file C4PropList.cpp.
References C4RefCnt::DecRef(), C4String::GetData(), C4RefCnt::IncRef(), StdCompiler::isDeserializer(), Key, mkParAdapt(), C4StringTable::RegString(), s, StdCompiler::SEP_SET, StdCompiler::Separator(), Strings, StdCompiler::Value(), and Value.
|
inline |
Definition at line 57 of file C4PropList.h.
References C4String::GetCStr(), and Key.
Referenced by operator<().
|
inlineexplicit |
|
inline |
Definition at line 56 of file C4PropList.h.
References GetSafeKey().
|
inline |
|
inline |
C4String* C4Property::Key {nullptr} |
Definition at line 53 of file C4PropList.h.
Referenced by C4Property(), CompileFunc(), C4ScriptHost::CopyPropList(), C4PropList::EnumerateOwnFuncs(), C4PropList::GetProperties(), GetSafeKey(), operator bool(), operator=(), C4PropList::operator==(), C4ParticleProperties::Set(), and ~C4Property().
C4Value C4Property::Value |
Definition at line 54 of file C4PropList.h.
Referenced by CompileFunc(), C4PropList::CompileFunc(), C4ScriptHost::CopyPropList(), C4PropList::Denumerate(), C4PropList::EnumerateOwnFuncs(), C4PropList::GetFunc(), C4PropList::GetPropertyArray(), C4PropList::GetPropertyBool(), C4PropList::GetPropertyByS(), C4PropList::GetPropertyInt(), C4PropList::GetPropertyP(), C4PropList::GetPropertyPropList(), C4PropList::GetPropertyStr(), operator=(), C4PropList::operator==(), C4ParticleProperties::Set(), and C4PropList::SetPropertyByS().