|
| | 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.