Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cJSONReader Member List

This is the complete list of members for GrayLib::cJSONReader, including all inherited members.

cJSONReader(const char *pszVal, StrLen_t nStrLenMax=StrT::k_LEN_MAX, StrLen_t iTabSize=cStrConst::k_TabSize)GrayLib::cJSONReader
cJSONReader(const cMemBlock &b, StrLen_t iTabSize=cStrConst::k_TabSize)GrayLib::cJSONReader
cTextPos(STREAM_POS_t lOffset=(STREAM_POS_t) k_ITERATE_BAD, ITERATE_t iLineNum=k_ITERATE_BAD, StrLen_t iColNum=k_StrLen_UNK) noexceptGray::cTextPosinline
cTextReader(const char *pszStart, StrLen_t nLenMax=StrT::k_LEN_MAX, StrLen_t nTabSize=cStrConst::k_TabSize)Gray::cTextReaderinline
Encode(const cVariant &v)GrayLib::cJSONstatic
get_Column1() const noexceptGray::cTextPosinline
get_CursorChar() const noexceptGray::cTextReaderinline
get_CursorPtr() const noexceptGray::cTextReaderinline
get_LenMax() const noexceptGray::cTextReaderinline
get_LenRemaining() const noexceptGray::cTextReaderinline
get_Line1() const noexceptGray::cTextPosinline
get_LineNum() const noexceptGray::cTextPosinline
get_Offset() const noexceptGray::cTextPosinline
GetStr2(OUT char *pszOut, StrLen_t nLenOut) constGray::cTextPos
IncChar(StrLen_t nLenChar=1) noexceptGray::cTextPosinline
IncLine(StrLen_t nLenChar=1) noexceptGray::cTextPosinline
IncLineCR(StrLen_t nLenChar=1)Gray::cTextReaderinline
IncOffset(StrLen_t nLenOffsetSrc) noexceptGray::cTextPosinline
IncOffset(StrLen_t nLenOffsetSrc, StrLen_t nLenCol) noexceptGray::cTextPosinline
IncTab(StrLen_t nLenChar=1)Gray::cTextReaderinline
IncToks(StrLen_t nLen=1)Gray::cTextReaderinline
InitTop() noexceptGray::cTextPosinline
isEOF() constGray::cTextReaderinline
IsJSON(const char *pszStr, StrLen_t iLenMax=StrT::k_LEN_MAX)GrayLib::cJSONstatic
isTopLine() const noexceptGray::cTextPosinline
isValidIndex() const noexceptGray::cTextReaderinline
isValidPos() const noexceptGray::cTextReaderinline
k_DEPTH_MAXGrayLib::cJSONstatic
k_falseGrayLib::cJSONstatic
k_InvalidGray::cTextPosstatic
k_nullGrayLib::cJSONstatic
k_trueGrayLib::cJSONstatic
k_ZeroGray::cTextPosstatic
m_iColNumGray::cTextPosprotected
m_iDepthGrayLib::cJSONReader
m_iLineNumGray::cTextPosprotected
m_iTabSizeGray::cTextReader
m_lOffsetGray::cTextPosprotected
m_nLenMaxGray::cTextReaderprotected
m_pszStartGray::cTextReaderprotected
Parse(const char *pszVal)GrayLib::cJSONstatic
ReadArray(cJSONReadVisitor &rVisit)GrayLib::cJSONReaderprotected
ReadMap(cJSONReadVisitor &rVisit)GrayLib::cJSONReaderprotected
ReadMapElementName(OUT ATOMCHAR_t *pszName)GrayLib::cJSONReaderprotected
ReadString(char *pszOut, StrLen_t nSizeMax)GrayLib::cJSONReaderprotected
ReadString(cJSONReadVisitor &rVisit)GrayLib::cJSONReaderprotected
ReadVar(OUT cVariant &rVar)GrayLib::cJSONReader
ReadVar(cStreamInput &stmIn, OUT cVariant &rVar)GrayLib::cJSONReaderstatic
ReadVisitor(cJSONReadVisitor &rVisit)GrayLib::cJSONReader
ReadWhitespace()GrayLib::cJSONReaderprotected
ReturnError(HRESULT hRes) constGrayLib::cJSONReader
SetStartPtr(const char *pszStart, StrLen_t nLenMax=StrT::k_LEN_MAX)Gray::cTextReaderinline
TYPE_Bool enum valueGrayLib::cJSON
TYPE_Double enum valueGrayLib::cJSON
TYPE_Null enum valueGrayLib::cJSON
TYPE_String enum valueGrayLib::cJSON
TYPE_TYPE enum nameGrayLib::cJSON
UNITTEST_FRIEND(cJSON)GrayLib::cJSON
~cJSONReader()GrayLib::cJSONReader