|
| cVariantMap () |
|
| cVariantMap (const cVarMap &rMap) |
|
virtual cScriptableInterfaceDefPtr _stdcall | get_ScriptInterfaceDef () const |
|
| cVarMap () |
|
| cVarMap (const cVarMap &rMap) |
|
size_t | GetHeapStats (OUT ITERATE_t &iAllocCount) const |
|
HRESULT | SerializeOutput (cStreamOutput &file) const |
|
HRESULT | SerializeInput (cStreamInput &file) |
|
ITERATE_t | get_KeyQty () const |
|
cVarTuplePtr | GetMapElement (ITERATE_t index) const |
|
const cVariant & | GetMapElementVal (ITERATE_t index) const |
|
cVarTuplePtr | FindKeyPtrA (cAtomRef aKey) const |
|
cVarTuplePtr | FindKeyPtr (const ATOMCHAR_t *pszKey) const |
|
cVarTuplePtr | MakeKeyPtrA (cAtomRef aKey) |
|
cVarTuplePtr | MakeKeyPtr (const ATOMCHAR_t *pszKey) |
|
cVarTuplePtr | FindKeyPtrX (const ATOMCHAR_t *pszKeyX) const |
|
cVarTuplePtr | MakeKeyPtrX (const ATOMCHAR_t *pszKeyX) |
|
bool | RemoveKeyA (cAtomRef aKey) |
|
bool | RemoveKey (const ATOMCHAR_t *pszKey) |
|
HRESULT | SetValA (cAtomRef aKey, const cVariant &vVal) |
|
HRESULT | SetValNULL (cAtomRef aKey) |
|
HRESULT | SetValVarN (const ATOMCHAR_t *pszKey, const cVariant &vVal) |
|
HRESULT | SetValVar (const ATOMCHAR_t *pszKey, const cVariant &vVal) |
|
HRESULT | SetValStr (const ATOMCHAR_t *pszKey, const ATOMCHAR_t *pszVal) |
|
const cVariant & | GetValVar (const ATOMCHAR_t *pszKey) const |
|
const cVariant & | operator[] (const ATOMCHAR_t *pszKey) const |
|
cVariant & | RefValVar (const ATOMCHAR_t *pszKey) |
|
cVariant & | operator[] (const ATOMCHAR_t *pszKey) |
|
cStringA | GetValAsStr (const ATOMCHAR_t *pszKey) const |
|
UINT32 | GetValAsDWord (const ATOMCHAR_t *pszKey, UINT32 uValDefault=0) const |
|
int | GetValAsInt (const ATOMCHAR_t *pszKey, int iValDefault=0) const |
|
float | GetValAsFloat (const ATOMCHAR_t *pszKey, float fValDefault=0.0f) const |
|
STDMETHOD() | s_GetEnum (ITERATE_t i, OUT cStringA &rsPropName, OUT cVariant &rvValRet) |
|
STDMETHOD() | s_GetByName (const ATOMCHAR_t *pszPropName, OUT cVariant &vValRet) |
|
STDMETHOD() | s_Put (const ATOMCHAR_t *pszPropName, const cVariant &vValSet) |
|
StrLen_t | AddHtmlArgsLen (const ATOMCHAR_t *pszArgs) |
|
ITERATE_t | FindValAsStr (const ATOMCHAR_t *pszVal) const |
|
ITERATE_t | FindValAsInt (int iVal, const ATOMCHAR_t *pszPrefix=nullptr) const |
|
void | s_WriteTags (IScriptableSetter &s, const ATOMCHAR_t *pszKeyPrefix=nullptr) const |
|
ITERATE_t | AddTuple (cVarTuple *pVar) |
|
HRESULT | s_InvokeExtProp (const cVariant &vArgs, cVariant &vValRet) |
|
HRESULT | LoadTuple (IScriptableEnumerator §ion) |
|
HRESULT | DumpTagsHead (cStreamOutput *pOut, const ATOMCHAR_t *pszName) const |
|
void | FixWeird () |
|
StrLen_t | GetStr (ATOMCHAR_t *pszArgs, StrLen_t nLenMax, const ATOMCHAR_t *pszLineBreak=nullptr) const |
|
HRESULT | SetStr (const ATOMCHAR_t *pszArgs) |
|
COMPARE_t | Compare (const cVarMap *pMap) const |
|
HRESULT | SetFromArrays (int iQty, const char **ppszNames, const char **ppszVals) |
|
| UNITTEST2_PREDEF (cVarMap) |
|
| cRefBase (int iRefCount=0) noexcept |
|
virtual | ~cRefBase () |
|
int | get_RefCount () const noexcept |
|
HASHCODE_t | get_HashCode () const noexcept |
|
| STDMETHOD_ (HASHCODE_t, get_HashCodeX)() const noexcept |
|
virtual void | onFinalRelease () |
|
bool | isValidObj () const noexcept |
|
| STDMETHOD_ (ULONG, AddRef)(void) override |
|
| STDMETHOD_ (ULONG, Release)(void) override |
|
STDMETHOD() | QueryInterface (const IID &riid, void __RPC_FAR *__RPC_FAR *ppvObject) override |
|
void | IncRefCount () |
|
void | DecRefCount () |
|
bool | isStaticConstruct () const noexcept |
|
void | StaticConstruct () |
|
void | StaticDestruct () |
|
bool | isDestructing () noexcept |
|
void | SetDestructing () |
|
VARTYPE_Map. cVariantMapPtr Allow cRefPtr ref to this, so we can fully support JSON in a variant.