SNAP Library, User Reference  2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
THtmlLx Class Reference

List of all members.

Public Types

typedef TStrKdV TArgNmValV

Public Member Functions

 THtmlLx (const PSIn &_SIn, const bool &_DoParseArg=true)
THtmlLxoperator= (const THtmlLx &)
void PutCh (const char &_Ch)
void PutStr (const TStr &Str)
THtmlLxSym GetSym ()
PHtmlTok GetTok (const bool &DoUc=true)
TStr GetPreSpaceStr () const
int GetArgs () const
TStr GetArgNm (const int &ArgN) const
TStr GetArgVal (const int &ArgN) const
bool IsArg (const TStr &ArgNm) const
TStr GetArg (const TStr &ArgNm, const TStr &DfArgVal=TStr()) const
void PutArg (const TStr &ArgNm, const TStr &ArgVal)
TStr GetFullBTagStr () const
void MoveToStrOrEof (const TStr &Str)
void MoveToBTagOrEof (const TStr &TagNm)
void MoveToBTag2OrEof (const TStr &TagNm1, const TStr &TagNm2)
void MoveToBTag3OrEof (const TStr &TagNm1, const TStr &TagNm2, const TStr &TagNm3)
void MoveToBTagOrETagOrEof (const TStr &BTagNm, const TStr &ETagNm)
void MoveToBTagArgOrEof (const TStr &TagNm, const TStr &ArgNm, const TStr &ArgVal)
void MoveToBTagArg2OrEof (const TStr &TagNm, const TStr &ArgNm1, const TStr &ArgVal1, const TStr &ArgNm2, const TStr &ArgVal2, const bool &AndOpP=true)
void MoveToBTagOrEof (const TStr &TagNm1, const TStr &ArgNm1, const TStr &ArgVal1, const TStr &TagNm2, const TStr &ArgNm2, const TStr &ArgVal2)
void MoveToETagOrEof (const TStr &TagNm)
TStr GetTextOnlyStrToEof ()
TStr GetStrToBTag (const TStr &TagNm, const bool &TxtOnlyP=false)
TStr GetStrToBTag (const TStr &TagNm, const TStr &ArgNm, const TStr &ArgVal, const bool &TxtOnlyP=false)
TStr GetStrToETag (const TStr &TagNm, const bool &TxtOnlyP=false)
TStr GetStrToETag2 (const TStr &TagNm1, const TStr &TagNm2, const bool &TxtOnlyP=false)
TStr GetStrInTag (const TStr &TagNm, const bool &TxtOnlyP=false)
TStr GetHRefBeforeStr (const TStr &Str)
bool IsGetBTag (const TStr &TagNm)
bool IsGetETag (const TStr &TagNm)

Static Public Member Functions

static TStr GetSymStr (const THtmlLxSym &Sym)
static TStr GetEscapedStr (const TChA &ChA)
static TStr GetAsciiStr (const TChA &ChA, const char &GenericCh='_')
static void GetTokStrV (const TStr &Str, TStrV &TokStrV)
static TStr GetNoTag (const TStr &Str)

Public Attributes

THtmlLxSym Sym
int SymBChX
int SymEChX
TChA ChA
TChA UcChA
TChA SymChA
int PreSpaces
TChA PreSpaceChA
TArgNmValV ArgNmValV

Member Typedef Documentation


Constructor & Destructor Documentation

THtmlLx::THtmlLx ( const PSIn _SIn,
const bool &  _DoParseArg = true 
) [inline]

Member Function Documentation

TStr THtmlLx::GetArg ( const TStr ArgNm,
const TStr DfArgVal = TStr() 
) const [inline]
TStr THtmlLx::GetArgNm ( const int &  ArgN) const [inline]
int THtmlLx::GetArgs ( ) const [inline]
TStr THtmlLx::GetArgVal ( const int &  ArgN) const [inline]
TStr THtmlLx::GetAsciiStr ( const TChA ChA,
const char &  GenericCh = '_' 
) [static]
TStr THtmlLx::GetEscapedStr ( const TChA ChA) [static]
TStr THtmlLx::GetNoTag ( const TStr Str) [static]
TStr THtmlLx::GetPreSpaceStr ( ) const [inline]
TStr THtmlLx::GetStrInTag ( const TStr TagNm,
const bool &  TxtOnlyP = false 
)
TStr THtmlLx::GetStrToBTag ( const TStr TagNm,
const bool &  TxtOnlyP = false 
)
TStr THtmlLx::GetStrToBTag ( const TStr TagNm,
const TStr ArgNm,
const TStr ArgVal,
const bool &  TxtOnlyP = false 
)
TStr THtmlLx::GetStrToETag ( const TStr TagNm,
const bool &  TxtOnlyP = false 
)
TStr THtmlLx::GetStrToETag2 ( const TStr TagNm1,
const TStr TagNm2,
const bool &  TxtOnlyP = false 
)
TStr THtmlLx::GetSymStr ( const THtmlLxSym Sym) [static]
PHtmlTok THtmlLx::GetTok ( const bool &  DoUc = true)
void THtmlLx::GetTokStrV ( const TStr Str,
TStrV TokStrV 
) [static]
bool THtmlLx::IsArg ( const TStr ArgNm) const [inline]
bool THtmlLx::IsGetBTag ( const TStr TagNm)
bool THtmlLx::IsGetETag ( const TStr TagNm)
void THtmlLx::MoveToBTag2OrEof ( const TStr TagNm1,
const TStr TagNm2 
)
void THtmlLx::MoveToBTag3OrEof ( const TStr TagNm1,
const TStr TagNm2,
const TStr TagNm3 
)
void THtmlLx::MoveToBTagArg2OrEof ( const TStr TagNm,
const TStr ArgNm1,
const TStr ArgVal1,
const TStr ArgNm2,
const TStr ArgVal2,
const bool &  AndOpP = true 
)
void THtmlLx::MoveToBTagArgOrEof ( const TStr TagNm,
const TStr ArgNm,
const TStr ArgVal 
)
void THtmlLx::MoveToBTagOrEof ( const TStr TagNm)
void THtmlLx::MoveToBTagOrEof ( const TStr TagNm1,
const TStr ArgNm1,
const TStr ArgVal1,
const TStr TagNm2,
const TStr ArgNm2,
const TStr ArgVal2 
)
void THtmlLx::MoveToBTagOrETagOrEof ( const TStr BTagNm,
const TStr ETagNm 
)
void THtmlLx::MoveToETagOrEof ( const TStr TagNm)
void THtmlLx::MoveToStrOrEof ( const TStr Str)
THtmlLx& THtmlLx::operator= ( const THtmlLx ) [inline]
void THtmlLx::PutArg ( const TStr ArgNm,
const TStr ArgVal 
) [inline]
void THtmlLx::PutCh ( const char &  _Ch) [inline]
void THtmlLx::PutStr ( const TStr Str) [inline]

Member Data Documentation


The documentation for this class was generated from the following files: