#include <C4StringTable.h>
Public Member Functions | |
C4Set () | |
~C4Set () | |
C4Set (const C4Set &b) | |
C4Set & | operator= (const C4Set &b) |
void | CompileFunc (class StdCompiler *pComp, class C4ValueNumbers *) |
void | Clear () |
template<typename H > | |
T & | Get (H e) const |
template<typename H > | |
bool | Has (H e) const |
unsigned int | GetSize () const |
T * | Add (T const &e) |
T * | Add (T &&e) |
template<typename H > | |
void | Remove (H e) |
T const * | First () const |
T const * | Next (T const *p) const |
void | Swap (C4Set< T > *S2) |
std::list< const T * > | GetSortedListOfElementPointers () const |
unsigned int | Hash (C4PropList *const &e) |
Static Public Member Functions | |
template<typename H > | |
static unsigned int | Hash (const H &) |
template<typename H > | |
static bool | Equals (const T &, const H &) |
static bool | Equals (const T &a, const T &b) |
static bool | SortFunc (const T *p1, const T *p2) |
Definition at line 118 of file C4StringTable.h.
Definition at line 171 of file C4StringTable.h.
Definition at line 175 of file C4StringTable.h.
|
inline |
Definition at line 227 of file C4StringTable.h.
|
inline |
Definition at line 220 of file C4StringTable.h.
Referenced by C4PropListNumbered::AcquireNumber(), C4PropListScript::C4PropListScript(), C4PropListNumbered::CompileFunc(), and C4PropList::SetPropertyByS().
|
inline |
Definition at line 194 of file C4StringTable.h.
Referenced by C4PropList::Clear(), C4ScriptHost::Clear(), and C4ScriptHost::Preparse().
void C4Set< T >::CompileFunc | ( | class StdCompiler * | pComp, |
class C4ValueNumbers * | numbers | ||
) |
Definition at line 418 of file C4PropList.cpp.
References StdCompiler::hasNaming(), StdCompiler::isDeserializer(), iSize, mkParAdapt(), StdCompiler::SEP_SEP, StdCompiler::Separator(), and StdCompiler::Value().
|
static |
Referenced by C4Set< T >::Get(), C4Set< T >::Has(), and C4Set< T >::Remove().
|
inlinestatic |
Definition at line 170 of file C4StringTable.h.
|
inline |
Definition at line 253 of file C4StringTable.h.
References C4Set< T >::Next().
Referenced by C4PropList::begin(), C4PropListNumbered::CheckPropList(), C4PropListNumbered::ClearNumberedPropLists(), C4PropListScript::ClearScriptPropLists(), C4ScriptHost::CopyPropList(), C4PropList::Denumerate(), C4PropList::EnumerateOwnFuncs(), C4PropList::GetProperties(), C4Set< T >::GetSortedListOfElementPointers(), C4PropList::GetSortedLocalProperties(), C4PropList::GetUnsortedProperties(), C4PropList::operator==(), C4PropListNumbered::ShelveNumberedPropLists(), and C4StringTable::~C4StringTable().
Definition at line 199 of file C4StringTable.h.
References C4Set< T >::Equals(), and C4Set< T >::Hash().
Referenced by C4PropListNumbered::AcquireNumber(), C4PropList::CompileFunc(), C4PropListNumbered::CompileFunc(), C4PropList::EnumerateOwnFuncs(), C4StringTable::FindString(), C4PropListNumbered::GetByNumber(), C4PropList::GetFunc(), C4PropList::GetPropertyArray(), C4PropList::GetPropertyBool(), C4PropList::GetPropertyByS(), C4PropList::GetPropertyInt(), C4PropList::GetPropertyP(), C4PropList::GetPropertyPropList(), C4PropList::GetPropertyStr(), and C4PropList::SetPropertyByS().
|
inline |
Definition at line 219 of file C4StringTable.h.
Referenced by C4PropList::AppendDataString(), C4PropList::begin(), C4PropListScript::ClearScriptPropLists(), C4PropList::GetProperties(), C4PropList::operator==(), C4PropListNumbered::ResetEnumerationIndex(), C4PropListNumbered::ShelveNumberedPropLists(), C4PropList::ToJSON(), and C4StringTable::~C4StringTable().
|
inline |
Definition at line 279 of file C4StringTable.h.
References C4Set< T >::First(), and C4Set< T >::Next().
Referenced by C4PropList::AppendDataString(), C4PropList::GetSortedLocalProperties(), and C4PropList::ToJSON().
Definition at line 209 of file C4StringTable.h.
References C4Set< T >::Equals(), and C4Set< T >::Hash().
Referenced by C4PropList::CompileFunc(), C4PropList::GetFunc(), C4PropList::GetPropertyArray(), C4PropList::GetPropertyBool(), C4PropList::GetPropertyByS(), C4PropList::GetPropertyInt(), C4PropList::GetPropertyP(), C4PropList::GetPropertyPropList(), C4PropList::GetPropertyStr(), C4PropList::HasProperty(), and C4PropList::SetPropertyByS().
unsigned int C4Set< C4PropList * >::Hash< C4PropList * > | ( | C4PropList *const & | e | ) |
Definition at line 1063 of file C4PropList.cpp.
References C4Set< T >::Hash().
|
static |
Referenced by C4Set< T >::Get(), C4Set< T >::Has(), C4Set< T >::Hash(), and C4Set< T >::Remove().
|
inline |
Definition at line 254 of file C4StringTable.h.
Referenced by C4PropList::begin(), C4PropListNumbered::CheckPropList(), C4PropListNumbered::ClearNumberedPropLists(), C4Set< C4PropListScript * >::CompileFunc(), C4ScriptHost::CopyPropList(), C4PropList::Denumerate(), C4PropList::EnumerateOwnFuncs(), C4Set< T >::First(), C4PropList::GetProperties(), C4Set< T >::GetSortedListOfElementPointers(), C4PropList::GetSortedLocalProperties(), C4PropList::GetUnsortedProperties(), C4PropList::operator==(), C4PropListNumbered::ShelveNumberedPropLists(), and C4StringTable::~C4StringTable().
Definition at line 234 of file C4StringTable.h.
References C4Set< T >::Equals(), and C4Set< T >::Hash().
Referenced by C4PropListNumbered::ClearNumber(), C4PropList::CompileFunc(), C4PropList::ResetProperty(), C4PropListNumbered::~C4PropListNumbered(), C4PropListScript::~C4PropListScript(), and C4String::~C4String().
|
inlinestatic |
Definition at line 274 of file C4StringTable.h.
Definition at line 262 of file C4StringTable.h.