Public Member Functions | |
TXMLInputStream (bool isfilename, const char *filename, Int_t ibufsize) | |
virtual | ~TXMLInputStream () |
Bool_t | EndOfFile () |
Bool_t | EndOfStream () |
int | DoRead (char *buf, int maxsize) |
Bool_t | ExpandStream () |
Bool_t | ShiftStream () |
Int_t | TotalPos () |
Int_t | CurrentLine () |
Bool_t | ShiftCurrent (Int_t sz=1) |
Bool_t | SkipSpaces (Bool_t tillendl=kFALSE) |
Bool_t | CheckFor (const char *str) |
Int_t | SearchFor (const char *str) |
Int_t | LocateIdentifier () |
Int_t | LocateContent () |
Int_t | LocateAttributeValue (char *start) |
Public Attributes | |
char * | fCurrent |
Protected Attributes | |
std::istream * | fInp |
const char * | fInpStr |
Int_t | fInpStrLen |
char * | fBuf |
Int_t | fBufSize |
char * | fMaxAddr |
char * | fLimitAddr |
Int_t | fTotalPos |
Int_t | fCurrentLine |
Definition at line 153 of file TXMLEngine.cxx.
TXMLInputStream::TXMLInputStream | ( | bool | isfilename, | |
const char * | filename, | |||
Int_t | ibufsize | |||
) | [inline] |
Definition at line 173 of file TXMLEngine.cxx.
References DoRead(), fBuf, fBufSize, fCurrent, fCurrentLine, fInp, fInpStr, fInpStrLen, fLimitAddr, fMaxAddr, fTotalPos, int, len, and malloc().
virtual TXMLInputStream::~TXMLInputStream | ( | ) | [inline, virtual] |
Bool_t TXMLInputStream::EndOfFile | ( | ) | [inline] |
Definition at line 206 of file TXMLEngine.cxx.
References fInp, and fInpStrLen.
Referenced by DoRead(), EndOfStream(), ExpandStream(), and ShiftStream().
Bool_t TXMLInputStream::EndOfStream | ( | ) | [inline] |
Definition at line 208 of file TXMLEngine.cxx.
References EndOfFile(), fCurrent, and fMaxAddr.
Referenced by TXMLEngine::ParseStream().
int TXMLInputStream::DoRead | ( | char * | buf, | |
int | maxsize | |||
) | [inline] |
Definition at line 210 of file TXMLEngine.cxx.
References EndOfFile(), fInp, fInpStr, and fInpStrLen.
Referenced by ExpandStream(), ShiftStream(), and TXMLInputStream().
Bool_t TXMLInputStream::ExpandStream | ( | ) | [inline] |
Definition at line 225 of file TXMLEngine.cxx.
References DoRead(), EndOfFile(), fBuf, fBufSize, fCurrent, fLimitAddr, fMaxAddr, int, kFALSE, kTRUE, len, and realloc().
Referenced by CheckFor(), LocateAttributeValue(), LocateContent(), LocateIdentifier(), and SearchFor().
Bool_t TXMLInputStream::ShiftStream | ( | ) | [inline] |
Definition at line 245 of file TXMLEngine.cxx.
References DoRead(), EndOfFile(), fBuf, fBufSize, fCurrent, fLimitAddr, fMaxAddr, int, kTRUE, and memmove.
Referenced by ShiftCurrent().
Int_t TXMLInputStream::TotalPos | ( | ) | [inline] |
Int_t TXMLInputStream::CurrentLine | ( | ) | [inline] |
Definition at line 261 of file TXMLEngine.cxx.
References fCurrentLine.
Referenced by TXMLEngine::ParseStream(), and TXMLEngine::ReadSingleNode().
Definition at line 263 of file TXMLEngine.cxx.
References fCurrent, fCurrentLine, fLimitAddr, fMaxAddr, fTotalPos, kFALSE, kTRUE, n, and ShiftStream().
Referenced by CheckFor(), TXMLEngine::ReadNode(), and SkipSpaces().
Definition at line 277 of file TXMLEngine.cxx.
References fCurrent, fMaxAddr, kFALSE, kTRUE, and ShiftCurrent().
Referenced by TXMLEngine::ParseStream(), and TXMLEngine::ReadNode().
Bool_t TXMLInputStream::CheckFor | ( | const char * | str | ) | [inline] |
Definition at line 290 of file TXMLEngine.cxx.
References ExpandStream(), fCurrent, fMaxAddr, kFALSE, len, and ShiftCurrent().
Referenced by TXMLEngine::ReadNode().
Int_t TXMLInputStream::SearchFor | ( | const char * | str | ) | [inline] |
Definition at line 302 of file TXMLEngine.cxx.
References ExpandStream(), fCurrent, fMaxAddr, kFALSE, kTRUE, and len.
Referenced by TXMLEngine::ReadNode().
Int_t TXMLInputStream::LocateIdentifier | ( | ) | [inline] |
Definition at line 325 of file TXMLEngine.cxx.
References ExpandStream(), fCurrent, fMaxAddr, and ok.
Referenced by TXMLEngine::ReadNode().
Int_t TXMLInputStream::LocateContent | ( | ) | [inline] |
Definition at line 349 of file TXMLEngine.cxx.
References ExpandStream(), fCurrent, and fMaxAddr.
Referenced by TXMLEngine::ReadNode().
Int_t TXMLInputStream::LocateAttributeValue | ( | char * | start | ) | [inline] |
Definition at line 362 of file TXMLEngine.cxx.
References ExpandStream(), and fMaxAddr.
Referenced by TXMLEngine::ReadNode().
std::istream* TXMLInputStream::fInp [protected] |
Definition at line 156 of file TXMLEngine.cxx.
Referenced by DoRead(), EndOfFile(), TXMLInputStream(), and ~TXMLInputStream().
const char* TXMLInputStream::fInpStr [protected] |
Int_t TXMLInputStream::fInpStrLen [protected] |
Definition at line 158 of file TXMLEngine.cxx.
Referenced by DoRead(), EndOfFile(), and TXMLInputStream().
char* TXMLInputStream::fBuf [protected] |
Definition at line 160 of file TXMLEngine.cxx.
Referenced by ExpandStream(), ShiftStream(), TXMLInputStream(), and ~TXMLInputStream().
Int_t TXMLInputStream::fBufSize [protected] |
Definition at line 161 of file TXMLEngine.cxx.
Referenced by ExpandStream(), ShiftStream(), and TXMLInputStream().
char* TXMLInputStream::fMaxAddr [protected] |
Definition at line 163 of file TXMLEngine.cxx.
Referenced by CheckFor(), EndOfStream(), ExpandStream(), LocateAttributeValue(), LocateContent(), LocateIdentifier(), SearchFor(), ShiftCurrent(), ShiftStream(), SkipSpaces(), and TXMLInputStream().
char* TXMLInputStream::fLimitAddr [protected] |
Definition at line 164 of file TXMLEngine.cxx.
Referenced by ExpandStream(), ShiftCurrent(), ShiftStream(), and TXMLInputStream().
Int_t TXMLInputStream::fTotalPos [protected] |
Definition at line 166 of file TXMLEngine.cxx.
Referenced by ShiftCurrent(), TotalPos(), and TXMLInputStream().
Int_t TXMLInputStream::fCurrentLine [protected] |
Definition at line 167 of file TXMLEngine.cxx.
Referenced by CurrentLine(), ShiftCurrent(), and TXMLInputStream().
Definition at line 171 of file TXMLEngine.cxx.
Referenced by CheckFor(), EndOfStream(), ExpandStream(), LocateContent(), LocateIdentifier(), TXMLEngine::ReadNode(), SearchFor(), ShiftCurrent(), ShiftStream(), SkipSpaces(), and TXMLInputStream().