SNAP Library 4.0, Developer Reference
2017-07-27 13:18:06
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
|
#include <xml.h>
Public Member Functions | |
TXmlChDef () | |
TXmlChDef (TSIn &SIn) | |
void | Save (TSOut &SOut) |
TXmlChDef & | operator= (const TXmlChDef &) |
bool | IsChar (const uchar &Ch) const |
bool | IsComb (const uchar &Ch) const |
bool | IsExt (const uchar &Ch) const |
bool | IsLetter (const uchar &Ch) const |
bool | IsDigit (const uchar &Ch) const |
bool | IsName (const uchar &Ch) const |
bool | IsPubid (const uchar &Ch) const |
bool | IsWs (const uchar &Ch) const |
bool | IsFirstNameCh (const uchar &Ch) const |
bool | IsEoln (const uchar &Ch) const |
bool | IsEntityNm (const TStr &EntityNm, TStr &EntityVal) const |
Static Public Member Functions | |
static PXmlChDef | Load (TSIn &SIn) |
Private Member Functions | |
void | SetChTy (TBSet &ChSet, const int &MnCh, const int &MxCh=-1) |
void | SetChTy (TBSet &ChSet, const TStr &Str) |
void | SetEntityVal (const TStr &Nm, const TStr &Val) |
Private Attributes | |
TCRef | CRef |
TInt | Chs |
TBSet | CharChSet |
TBSet | CombChSet |
TBSet | ExtChSet |
TBSet | LetterChSet |
TBSet | DigitChSet |
TBSet | NameChSet |
TBSet | PubidChSet |
TStrStrH | EntityNmToValH |
Friends | |
class | TPt< TXmlChDef > |
TXmlChDef::TXmlChDef | ( | ) |
Definition at line 208 of file xml.cpp.
References CharChSet, Chs, CombChSet, DigitChSet, ExtChSet, TBSet::Gen(), LetterChSet, TUCh::Mx, NameChSet, PubidChSet, SetChTy(), and SetEntityVal().
|
inline |
Definition at line 68 of file xml.h.
Referenced by TXmlLx::GetAttList(), TXmlLx::GetAttValue(), TXmlLx::GetCDSect(), TXmlLx::GetComment(), TXmlLx::GetElement(), TXmlLx::GetEntityValue(), TXmlLx::GetNotation(), TXmlLx::GetPI(), TXmlLx::GetSym(), and TXmlLx::GetSystemLiteral().
Definition at line 83 of file xml.h.
Referenced by TXmlLx::GetReference().
|
inline |
|
inline |
Definition at line 78 of file xml.h.
Referenced by TXmlLx::GetName().
|
inline |
Definition at line 73 of file xml.h.
Referenced by TXmlLx::GetName().
|
inline |
Definition at line 74 of file xml.h.
Referenced by TXmlLx::GetPubidLiteral().
|
inline |
Definition at line 76 of file xml.h.
References TCh::CrCh, TCh::LfCh, and TCh::TabCh.
Referenced by TXmlLx::GetDocTypeDecl(), TXmlLx::GetSym(), TXmlLx::GetWs(), TXmlLx::SkipWs(), and TXmlLx::ToNrSpacing().
|
private |
Definition at line 190 of file xml.cpp.
References Chs, IAssert, and TBSet::Incl().
Referenced by TXmlChDef().
Definition at line 197 of file xml.cpp.
References TBSet::Incl(), and TStr::Len().
Definition at line 204 of file xml.cpp.
References THash< TKey, TDat, THashFunc >::AddDat(), and EntityNmToValH.
Referenced by TXmlChDef().
|
private |
Definition at line 45 of file xml.h.
Referenced by TXmlChDef().
|
private |
Definition at line 44 of file xml.h.
Referenced by SetChTy(), and TXmlChDef().
|
private |
Definition at line 45 of file xml.h.
Referenced by TXmlChDef().
|
private |
Definition at line 46 of file xml.h.
Referenced by TXmlChDef().
|
private |
Definition at line 47 of file xml.h.
Referenced by SetEntityVal().
|
private |
Definition at line 45 of file xml.h.
Referenced by TXmlChDef().
|
private |
Definition at line 46 of file xml.h.
Referenced by TXmlChDef().
|
private |
Definition at line 46 of file xml.h.
Referenced by TXmlChDef().
|
private |
Definition at line 46 of file xml.h.
Referenced by TXmlChDef().