SNAP Library 6.0, Developer Reference
2020-12-09 16:24:20
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
|
#include <xml.h>
Public Member Functions | |
TXmlParser (const PSIn &_SIn) | |
TXmlLxSym | GetSym () |
TXmlLxSym | GetSym (TChA &_SymStr) |
TXmlLxSym | PeekSym () |
TXmlLxSym | PeekSym (TChA &_SymStr) |
void | SkipTillTag (const TChA &_SymStr) |
TXmlLxSym | GetTag (const TChA &TagStr) |
void | GetTagVal (const TChA &TagStr, TChA &TagVal) |
Static Public Member Functions | |
static PXmlParser | New (const PSIn &SIn) |
static void | GetPlainStrFromXmlStr (const TChA &XmlStr, TChA &PlainChA) |
Public Attributes | |
TXmlLxSym | Sym |
TXmlLxSym | NextSym |
TChA | SymStr |
TChA | NextSymStr |
Private Member Functions | |
char | GetCh () |
Private Attributes | |
TCRef | CRef |
PSIn | SIn |
TSIn & | RSIn |
TChA | _SymStr |
Friends | |
class | TPt< TXmlParser > |
|
inline |
|
inlineprivate |
Definition at line 407 of file xml.h.
References TSIn::Eof(), TCh::EofCh, and TSIn::GetCh().
Referenced by GetSym().
Definition at line 1531 of file xml.cpp.
References TChA::Clr(), TChA::CStr(), TChA::Empty(), forever, TCh::GetHex(), TCh::GetNum(), TCh::IsHex(), and TCh::IsNum().
Referenced by GetSym().
TXmlLxSym TXmlParser::GetSym | ( | ) |
Definition at line 1457 of file xml.cpp.
References _SymStr, TChA::Clr(), TChA::CStr(), TSIn::Eof(), TCh::EofCh, GetCh(), GetPlainStrFromXmlStr(), TCh::IsWs(), TChA::Len(), NextSym, NextSymStr, TSIn::PeekCh(), TChA::Push(), RSIn, Sym, SymStr, xsyEof, xsyETag, xsySTag, xsyStr, and xsyUndef.
Referenced by GetSym(), GetTag(), GetTagVal(), PeekSym(), and SkipTillTag().
Definition at line 1524 of file xml.cpp.
References TChA::CStr(), EAssertR, TStr::Fmt(), GetSym(), Sym, and SymStr.
Referenced by GetTagVal().
Definition at line 1518 of file xml.cpp.
References TChA::CStr(), EAssertR, TStr::Fmt(), GetSym(), GetTag(), SymStr, xsyETag, xsySTag, and xsyStr.
|
inlinestatic |
Definition at line 410 of file xml.h.
References TXmlParser().
TXmlLxSym TXmlParser::PeekSym | ( | ) |
Definition at line 1493 of file xml.cpp.
References GetSym(), NextSym, NextSymStr, Sym, SymStr, and xsyUndef.
Referenced by PeekSym(), and SkipTillTag().
Definition at line 1504 of file xml.cpp.
References NextSym, NextSymStr, and PeekSym().
void TXmlParser::SkipTillTag | ( | const TChA & | _SymStr | ) |
|
friend |
TXmlLxSym TXmlParser::NextSym |
TChA TXmlParser::NextSymStr |
Definition at line 405 of file xml.h.
Referenced by GetSym(), PeekSym(), and SkipTillTag().
TXmlLxSym TXmlParser::Sym |
TChA TXmlParser::SymStr |