| AddArrayAtom(cAtomRef Val) | GrayLib::cVariant | inline |
| AddArrayElement(const THIS_t &vVal) | GrayLib::cVariant | inline |
| AddArrayInt(int Val) | GrayLib::cVariant | inline |
| AddArrayStr(cString Val) | GrayLib::cVariant | inline |
| AddArrayStrA(cStringA Val) | GrayLib::cVariant | inline |
| AddArrayStrC(const GChar_t *Val) | GrayLib::cVariant | inline |
| AddArrayStrCA(const char *Val) | GrayLib::cVariant | inline |
| AddArrayStrCW(const wchar_t *Val) | GrayLib::cVariant | inline |
| AddArrayStrExp(cStringA Val) | GrayLib::cVariant | inline |
| AddArrayStrW(cStringW Val) | GrayLib::cVariant | inline |
| AddArrayTimeInt(TIMESEC_t Val) | GrayLib::cVariant | inline |
| AddArrayUID(UID_t Val) | GrayLib::cVariant | inline |
| AddArrayUID(const IXObject *pObj) | GrayLib::cVariant | inline |
| AddArrayVector3(const float *Val) | GrayLib::cVariant | inline |
| AddArrayXObj(IXObject *Val) | GrayLib::cVariant | inline |
| AppendArray(cVariant &vValArray) | GrayLib::cVariant | |
| Compare(const cVariant &vVar) const | GrayLib::cVariant | |
| CompareDataPtr(VARTYPE_TYPE eVarType, const void *pData1, const void *pData2) | GrayLib::cVariantData | static |
| construct_Array(ITERATE_t iSize) | GrayLib::cVariantData | protected |
| construct_Array(const cVariantArray &a) | GrayLib::cVariantData | protected |
| construct_ArrayT(ITERATE_t iSize, VARTYPE_TYPE eVarTypeElem) | GrayLib::cVariantData | protected |
| construct_ArrayT(const cVariantArrayT &a) | GrayLib::cVariantData | protected |
| construct_Atom(const cAtomRef &a) | GrayLib::cVariantData | protected |
| construct_Atom(const ATOMCHAR_t *p) | GrayLib::cVariantData | protected |
| construct_Blob(const void *pData, size_t nSize) | GrayLib::cVariantData | protected |
| construct_Blob(const cHeapBlock &b) | GrayLib::cVariantData | protected |
| construct_Map(cVariantMap *p) | GrayLib::cVariantData | protected |
| construct_String(const cStringA &s) | GrayLib::cVariantData | protected |
| construct_String(const char *pszVal) | GrayLib::cVariantData | protected |
| construct_StringW(const cStringW &s) | GrayLib::cVariantData | protected |
| construct_StringW(const wchar_t *pwVal) | GrayLib::cVariantData | protected |
| construct_XObj(IXObject *p) | GrayLib::cVariantData | protected |
| CopyLenQ(ATOMCHAR_t *pszDst, const ATOMCHAR_t *pszSrc, StrLen_t iLenMax, STR_BLOCK_TYPE eBlock) | GrayLib::cVariantCommon | static |
| cVariant() noexcept | GrayLib::cVariant | inline |
| cVariant(const ATOMCHAR_t **ppArrayArgs, ITERATE_t iArgQty) | GrayLib::cVariant | |
| cVariant(const cVariantArray &aVals) | GrayLib::cVariant | |
| cVariant(const cVariantArrayT &aVals) | GrayLib::cVariant | |
| cVariant(const cAtomRef &atomVal) | GrayLib::cVariant | |
| cVariant(const cStringA &strAVal) | GrayLib::cVariant | |
| cVariant(const cStringW &strWVal) | GrayLib::cVariant | |
| cVariant(const char *pszVal) | GrayLib::cVariant | |
| cVariant(const wchar_t *pwsVal) | GrayLib::cVariant | |
| cVariant(const cTimeInt &timei) | GrayLib::cVariant | |
| cVariant(const cTimeDouble &timed) | GrayLib::cVariant | |
| cVariant(const GUID &guid) | GrayLib::cVariant | |
| cVariant(const cVarMap &rMap) | GrayLib::cVariant | |
| cVariant(cVariantMap *pMap) | GrayLib::cVariant | |
| cVariant(IXObject *pXObj) | GrayLib::cVariant | |
| cVariant(VARTYPE_TYPE eVarType, UINT32 uVal) | GrayLib::cVariant | inline |
| cVariant(VARTYPE_TYPE eVarType, UINT64 uVal) | GrayLib::cVariant | inline |
| cVariant(VARTYPE_TYPE eVarType, const void *pvData, size_t nLen=0) | GrayLib::cVariant | inline |
| cVariant(const THIS_t &vVal) | GrayLib::cVariant | inline |
| cVariant(THIS_t &&ref) noexcept | GrayLib::cVariant | inline |
| CY_t typedef | GrayLib::cVariantCommon | |
| CYS_t typedef | GrayLib::cVariantCommon | |
| DestructData(VARTYPE_TYPE eVarType) | GrayLib::cVariantData | protected |
| dref_Array() const | GrayLib::cVariantData | |
| dref_ArrayT() const | GrayLib::cVariantData | |
| dref_Atom() const | GrayLib::cVariantData | |
| dref_Blob() const | GrayLib::cVariantData | |
| dref_Map() const | GrayLib::cVariantData | |
| dref_String() const | GrayLib::cVariantData | |
| dref_StringW() const | GrayLib::cVariantData | |
| dref_XObj() const | GrayLib::cVariantData | |
| EmptyLast() | GrayLib::cVariant | protected |
| get_ArrayRangeDouble() const | GrayLib::cVariant | |
| get_ArraySize() const | GrayLib::cVariant | |
| get_Atom() const | GrayLib::cVariant | |
| get_Color() const | GrayLib::cVariant | |
| get_CY() const | GrayLib::cVariant | |
| get_CYS() const | GrayLib::cVariant | |
| get_DataPtr() const | GrayLib::cVariant | |
| get_DataSize() const | GrayLib::cVariant | |
| get_HResult() const | GrayLib::cVariant | |
| get_Int() const | GrayLib::cVariant | inline |
| get_Str() const | GrayLib::cVariant | |
| get_StrA() const | GrayLib::cVariant | |
| get_StrC() const | GrayLib::cVariant | |
| get_StrCA() const | GrayLib::cVariant | |
| get_StrCW() const | GrayLib::cVariant | |
| get_StrExp() const | GrayLib::cVariant | |
| get_StrT() const | GrayLib::cVariant | inline |
| get_StrT() const | GrayLib::cVariant | inline |
| get_StrT() const | GrayLib::cVariant | inline |
| get_StrW() const | GrayLib::cVariant | |
| get_TimeDouble() const | GrayLib::cVariant | |
| get_TimeInt() const | GrayLib::cVariant | |
| get_UID() const | GrayLib::cVariant | |
| get_VarExpEval() const | GrayLib::cVariant | |
| get_VarType() const noexcept | GrayLib::cVariant | inline |
| get_VarTypeDef() const noexcept | GrayLib::cVariant | inline |
| get_Vector3() const | GrayLib::cVariant | |
| get_XObj() const | GrayLib::cVariant | |
| GetArrayElement(ITERATE_t index) const | GrayLib::cVariant | |
| GetBlobData(void *pData, size_t nSizeMax) const | GrayLib::cVariant | |
| GetCY(bool bAssumeNaked=false, CY_t uValMul=k_CYMul) const | GrayLib::cVariant | |
| GetDataPtr(VARTYPE_TYPE eVarType) const | GrayLib::cVariantData | protected |
| GetDataSize(VARTYPE_TYPE eVarType) const | GrayLib::cVariantData | protected |
| GetHeapStats(OUT ITERATE_t &iAllocCount) const | GrayLib::cVariant | |
| GrayLib::cVariantData::GetHeapStats(VARTYPE_TYPE eVarType, OUT ITERATE_t &iAllocCount) const | GrayLib::cVariantData | protected |
| GetMapVar(const ATOMCHAR_t *pszName) const | GrayLib::cVariant | |
| GetStr_Array(ATOMCHAR_t *pszStr, StrLen_t iLenMax) const | GrayLib::cVariantData | protected |
| GetStr_ArrayT(ATOMCHAR_t *pszStr, StrLen_t iLenMax) const | GrayLib::cVariantData | protected |
| GetStr_Blob(ATOMCHAR_t *pszStr, StrLen_t nLenMax) const | GrayLib::cVariantData | protected |
| GetStr_CY(ATOMCHAR_t *pszStr, StrLen_t iLenMax) const | GrayLib::cVariantData | protected |
| GetStr_CYS(ATOMCHAR_t *pszStr, StrLen_t iLenMax) const | GrayLib::cVariantData | protected |
| GetStr_HResult(ATOMCHAR_t *pszStr, StrLen_t iLenMax, bool bQuote=true) const | GrayLib::cVariantData | protected |
| GetStrExpT(VARTYPE_TYPE eVarType, ATOMCHAR_t *pszStr, StrLen_t iLenMax, bool bInArray=true) const | GrayLib::cVariantData | protected |
| GetStrExpUnk(ATOMCHAR_t *pszStr, StrLen_t iLenMax, bool bInArray=false) const | GrayLib::cVariant | inline |
| GetVarTypeDef(VARTYPE_TYPE eVarType) noexcept | GrayLib::cVariantData | inlinestatic |
| InitVar(const cVariant &vVar) | GrayLib::cVariant | protected |
| InitVar(VARTYPE_TYPE eVarType, const void *pStr, size_t iLen) | GrayLib::cVariant | protected |
| GrayLib::cVariantData::InitVar(VARTYPE_TYPE eVarType, const cVariantData &vVal) | GrayLib::cVariantData | protected |
| InitZeroVar(VARTYPE_TYPE eVarType) | GrayLib::cVariantData | protected |
| InsertArrayElement(ITERATE_t index, const cVariant &vVal) | GrayLib::cVariant | |
| isArray() const noexcept | GrayLib::cVariant | inline |
| IsArrayChild(const cVariant &vVal) const | GrayLib::cVariant | |
| isEmptyVar() const | GrayLib::cVariant | |
| IsEmptyVar(VARTYPE_TYPE eVarType) const | GrayLib::cVariantData | protected |
| IsEqualTo(const THIS_t &vVar) const | GrayLib::cVariant | inline |
| isHResult() const noexcept | GrayLib::cVariant | inline |
| isHResultError() const | GrayLib::cVariant | inline |
| isNoType() const noexcept | GrayLib::cVariant | inline |
| isNumSigned() const noexcept | GrayLib::cVariant | inline |
| isStringA() const noexcept | GrayLib::cVariant | inline |
| isStringExp() const noexcept | GrayLib::cVariant | inline |
| isStringW() const noexcept | GrayLib::cVariant | inline |
| isTime() const noexcept | GrayLib::cVariant | inline |
| IsVarTypeCompatible(VARTYPE_TYPE eVarType1, VARTYPE_TYPE eVarType2) | GrayLib::cVariantData | static |
| isVarTypeFloat() const noexcept | GrayLib::cVariant | inline |
| isVarTypeNumeric() const noexcept | GrayLib::cVariant | inline |
| isVarTypeString() const noexcept | GrayLib::cVariant | inline |
| isXObj() const noexcept | GrayLib::cVariant | inline |
| IsXObj(VARTYPE_TYPE eVarType) noexcept | GrayLib::cVariantData | inlinestatic |
| isZeroVar() const | GrayLib::cVariant | |
| IsZeroVar(VARTYPE_TYPE eVarType) const | GrayLib::cVariantData | protected |
| k_CYMul | GrayLib::cVariantCommon | static |
| k_CYSMul | GrayLib::cVariantCommon | static |
| k_MaxElements | GrayLib::cVariantCommon | static |
| k_MaxElements2 | GrayLib::cVariantCommon | static |
| k_VarNULL | GrayLib::cVariant | static |
| k_VarTypeDef | GrayLib::cVariantData | static |
| m_eVarType | GrayLib::cVariant | protected |
| m_u | GrayLib::cVariantData | |
| MakeArray() | GrayLib::cVariant | |
| MakeArrayElement(ITERATE_t index=k_ITERATE_BAD) | GrayLib::cVariant | |
| MakeArraySize(bool bBreakQuotes=false) | GrayLib::cVariant | |
| MakeMap() | GrayLib::cVariant | |
| MakeMapVar(const ATOMCHAR_t *pszName) | GrayLib::cVariant | |
| MakeRefBlob(VARTYPE_TYPE eVarType) | GrayLib::cVariant | |
| operator const char *() const | GrayLib::cVariant | inline |
| operator const wchar_t *() const | GrayLib::cVariant | inline |
| operator cStringA() const | GrayLib::cVariant | inline |
| operator cStringW() const | GrayLib::cVariant | inline |
| operator!=(const THIS_t &vVar) const | GrayLib::cVariant | inline |
| operator=(const char *x) | GrayLib::cVariant | inline |
| operator=(const wchar_t *x) | GrayLib::cVariant | inline |
| operator=(const cStringA &x) | GrayLib::cVariant | inline |
| operator=(const cStringW &x) | GrayLib::cVariant | inline |
| operator=(const THIS_t &vVal) | GrayLib::cVariant | inline |
| operator=(THIS_t &&ref) | GrayLib::cVariant | inline |
| operator==(const THIS_t &vVar) const | GrayLib::cVariant | inline |
| operator[](const ATOMCHAR_t *pszName) const | GrayLib::cVariant | inline |
| operator[](const ATOMCHAR_t *pszName) | GrayLib::cVariant | inline |
| operator[](ITERATE_t index) const | GrayLib::cVariant | inline |
| operator[](ITERATE_t index) | GrayLib::cVariant | inline |
| put_Array(const cVariantArray &aVars) | GrayLib::cVariant | |
| put_ArrayT(const cVariantArrayT &aVals) | GrayLib::cVariant | |
| put_Atom(cAtomRef x) | GrayLib::cVariant | |
| put_Blob(const cHeapBlock &b, VARTYPE_TYPE eVarType=VARTYPE_Blob) | GrayLib::cVariant | inline |
| put_Color(COLORREF x) | GrayLib::cVariant | |
| put_CY(CY_t x) | GrayLib::cVariant | |
| put_CYS(CYS_t x) | GrayLib::cVariant | |
| put_HResult(HRESULT x) | GrayLib::cVariant | |
| put_Int(int nVal) | GrayLib::cVariant | inline |
| put_Map(cVariantMap *pMap) | GrayLib::cVariant | |
| put_Str(cString x) | GrayLib::cVariant | |
| put_StrA(cStringA x) | GrayLib::cVariant | |
| put_StrC(const GChar_t *x) | GrayLib::cVariant | |
| put_StrCA(const char *x) | GrayLib::cVariant | |
| put_StrCW(const wchar_t *x) | GrayLib::cVariant | |
| put_StrExp(cStringA x) | GrayLib::cVariant | |
| put_StrExpEval(const ATOMCHAR_t *pStrExp) | GrayLib::cVariant | |
| put_StrExpUnk(const ATOMCHAR_t *pStrExp) | GrayLib::cVariant | |
| put_StrW(cStringW x) | GrayLib::cVariant | |
| put_TimeDouble(double x) | GrayLib::cVariant | |
| put_TimeInt(TIMESEC_t x) | GrayLib::cVariant | |
| put_UID(UID_t x) | GrayLib::cVariant | |
| put_UID(const IXObject *pXObj) | GrayLib::cVariant | |
| put_Var(const cVariant &vVar) | GrayLib::cVariant | |
| put_Vector3(const float *x) | GrayLib::cVariant | |
| put_Vector3(float x, float y, float z) | GrayLib::cVariant | |
| put_XObj(IXObject *pXObj) | GrayLib::cVariant | |
| ref_StrA() const | GrayLib::cVariant | protected |
| RemoveArrayElement(ITERATE_t index, ITERATE_t iQty=1) | GrayLib::cVariant | |
| Serialize(cArchive &a) | GrayLib::cVariant | |
| SerializeInput(cStreamInput &file) | GrayLib::cVariant | |
| SerializeInputType(cStreamInput &file, VARTYPE_TYPE eVarType) | GrayLib::cVariant | |
| SerializeOutput(cStreamOutput &file) const | GrayLib::cVariant | |
| SerializeOutputType(cStreamOutput &file, VARTYPE_TYPE eVarType) const | GrayLib::cVariantData | |
| SetArray(const ATOMCHAR_t **ppArgs, ITERATE_t iArgQty, ITERATE_t nQtyAppend=0) | GrayLib::cVariant | |
| SetArrayAtom(ITERATE_t index, cAtomRef Val) | GrayLib::cVariant | inline |
| SetArrayElement(ITERATE_t index, const cVariant &vVal) | GrayLib::cVariant | |
| SetArrayInt(ITERATE_t index, int Val) | GrayLib::cVariant | inline |
| SetArrayParse(const ATOMCHAR_t *pszStr) | GrayLib::cVariant | |
| SetArrayStr(ITERATE_t index, cString Val) | GrayLib::cVariant | inline |
| SetArrayStrA(ITERATE_t index, cStringA Val) | GrayLib::cVariant | inline |
| SetArrayStrC(ITERATE_t index, const GChar_t *Val) | GrayLib::cVariant | inline |
| SetArrayStrCA(ITERATE_t index, const char *Val) | GrayLib::cVariant | inline |
| SetArrayStrCW(ITERATE_t index, const wchar_t *Val) | GrayLib::cVariant | inline |
| SetArrayStrExp(ITERATE_t index, cStringA Val) | GrayLib::cVariant | inline |
| SetArrayStrW(ITERATE_t index, cStringW Val) | GrayLib::cVariant | inline |
| SetArrayTimeInt(ITERATE_t index, TIMESEC_t Val) | GrayLib::cVariant | inline |
| SetArrayUID(ITERATE_t index, UID_t Val) | GrayLib::cVariant | inline |
| SetArrayVector3(ITERATE_t index, const float *Val) | GrayLib::cVariant | inline |
| SetArrayXObj(ITERATE_t index, IXObject *Val) | GrayLib::cVariant | inline |
| SetBlobData(const void *pData, size_t nSize, VARTYPE_TYPE eVarType=VARTYPE_Blob) | GrayLib::cVariant | |
| SetBlobStr(VARTYPE_TYPE eVarType, const ATOMCHAR_t *pszStr) | GrayLib::cVariant | |
| SetClear() | GrayLib::cVariant | inline |
| SetMapVar(const ATOMCHAR_t *pszName, const cVariant &vSet) | GrayLib::cVariant | |
| SetMove(THIS_t &ref) | GrayLib::cVariant | inline |
| SetNoType() | GrayLib::cVariant | inline |
| SetTimeDoubleNow() | GrayLib::cVariant | |
| SetTimeIntNow() | GrayLib::cVariant | |
| SetVarData(VARTYPE_TYPE eVarType, const void *pData, size_t iLen) | GrayLib::cVariant | |
| SetVarType(VARTYPE_TYPE eVarType, const cVariant &vVal) | GrayLib::cVariant | |
| SetVarTypeSimplest(bool bKeepFloat) | GrayLib::cVariant | |
| SetZeroVar(VARTYPE_TYPE eVarType=VARTYPE_NoType) | GrayLib::cVariant | |
| sm_bShowUnsignedAsHex | GrayLib::cVariantData | static |
| sm_pIXObjMgr | GrayLib::cVariantData | static |
| StrExpIgnore() | GrayLib::cVariant | |
| UNITTEST_FRIEND(cVariant) | GrayLib::cVariant | |
| v_Strings2Var(cVariant &vVal, const cArrayStringA &a) | GrayLib::cVariant | static |
| v_Var2Strings(cArrayStringA &a, cVariant &vVal) | GrayLib::cVariant | static |
| ~cVariant() | GrayLib::cVariant | inline |