DABC (Data Acquisition Backbone Core)  2.9.9
Public Member Functions | Data Fields | Protected Attributes
dabc::XmlInputStream Class Reference

Public Member Functions

bool CheckFor (const char *str)
 
int CurrentLine ()
 
int DoRead (char *buf, int maxsize)
 
bool EndOfFile ()
 
bool EndOfStream ()
 
bool ExpandStream (char *&curr)
 
bool IsBad ()
 
int LocateAttributeValue (char *start)
 
int LocateContent ()
 
int LocateIdentifier ()
 
int SearchFor (const char *str)
 
bool ShiftCurrent (int sz=1)
 
bool ShiftStream ()
 
bool SkipComments () const
 
bool SkipSpaces (bool tillendl=false)
 
int TotalPos ()
 
 XmlInputStream (bool isfilename, const char *filename, int ibufsize)
 
virtual ~XmlInputStream ()
 

Data Fields

char * fCurrent
 

Protected Attributes

char * fBuf
 
int fBufSize
 
int fCurrentLine
 
std::istream * fInp
 
const char * fInpStr
 
int fInpStrLen
 
char * fLimitAddr
 
char * fMaxAddr
 
int fTotalPos
 

Detailed Description

Definition at line 147 of file XmlEngine.cxx.

Constructor & Destructor Documentation

◆ XmlInputStream()

dabc::XmlInputStream::XmlInputStream ( bool  isfilename,
const char *  filename,
int  ibufsize 
)
inline

Definition at line 167 of file XmlEngine.cxx.

◆ ~XmlInputStream()

virtual dabc::XmlInputStream::~XmlInputStream ( )
inlinevirtual

Definition at line 194 of file XmlEngine.cxx.

Member Function Documentation

◆ IsBad()

bool dabc::XmlInputStream::IsBad ( )
inline

Definition at line 200 of file XmlEngine.cxx.

◆ SkipComments()

bool dabc::XmlInputStream::SkipComments ( ) const
inline

Definition at line 202 of file XmlEngine.cxx.

◆ EndOfFile()

bool dabc::XmlInputStream::EndOfFile ( )
inline

Definition at line 204 of file XmlEngine.cxx.

◆ EndOfStream()

bool dabc::XmlInputStream::EndOfStream ( )
inline

Definition at line 206 of file XmlEngine.cxx.

◆ DoRead()

int dabc::XmlInputStream::DoRead ( char *  buf,
int  maxsize 
)
inline

Definition at line 214 of file XmlEngine.cxx.

◆ ExpandStream()

bool dabc::XmlInputStream::ExpandStream ( char *&  curr)
inline

Definition at line 233 of file XmlEngine.cxx.

◆ ShiftStream()

bool dabc::XmlInputStream::ShiftStream ( )
inline

Definition at line 254 of file XmlEngine.cxx.

◆ TotalPos()

int dabc::XmlInputStream::TotalPos ( )
inline

Definition at line 268 of file XmlEngine.cxx.

◆ CurrentLine()

int dabc::XmlInputStream::CurrentLine ( )
inline

Definition at line 270 of file XmlEngine.cxx.

◆ ShiftCurrent()

bool dabc::XmlInputStream::ShiftCurrent ( int  sz = 1)
inline

Definition at line 272 of file XmlEngine.cxx.

◆ SkipSpaces()

bool dabc::XmlInputStream::SkipSpaces ( bool  tillendl = false)
inline

Definition at line 288 of file XmlEngine.cxx.

◆ CheckFor()

bool dabc::XmlInputStream::CheckFor ( const char *  str)
inline

Definition at line 301 of file XmlEngine.cxx.

◆ SearchFor()

int dabc::XmlInputStream::SearchFor ( const char *  str)
inline

Definition at line 313 of file XmlEngine.cxx.

◆ LocateIdentifier()

int dabc::XmlInputStream::LocateIdentifier ( )
inline

Definition at line 336 of file XmlEngine.cxx.

◆ LocateContent()

int dabc::XmlInputStream::LocateContent ( )
inline

Definition at line 360 of file XmlEngine.cxx.

◆ LocateAttributeValue()

int dabc::XmlInputStream::LocateAttributeValue ( char *  start)
inline

Definition at line 373 of file XmlEngine.cxx.

Field Documentation

◆ fInp

std::istream* dabc::XmlInputStream::fInp
protected

Definition at line 150 of file XmlEngine.cxx.

◆ fInpStr

const char* dabc::XmlInputStream::fInpStr
protected

Definition at line 151 of file XmlEngine.cxx.

◆ fInpStrLen

int dabc::XmlInputStream::fInpStrLen
protected

Definition at line 152 of file XmlEngine.cxx.

◆ fBuf

char* dabc::XmlInputStream::fBuf
protected

Definition at line 154 of file XmlEngine.cxx.

◆ fBufSize

int dabc::XmlInputStream::fBufSize
protected

Definition at line 155 of file XmlEngine.cxx.

◆ fMaxAddr

char* dabc::XmlInputStream::fMaxAddr
protected

Definition at line 157 of file XmlEngine.cxx.

◆ fLimitAddr

char* dabc::XmlInputStream::fLimitAddr
protected

Definition at line 158 of file XmlEngine.cxx.

◆ fTotalPos

int dabc::XmlInputStream::fTotalPos
protected

Definition at line 160 of file XmlEngine.cxx.

◆ fCurrentLine

int dabc::XmlInputStream::fCurrentLine
protected

Definition at line 161 of file XmlEngine.cxx.

◆ fCurrent

char* dabc::XmlInputStream::fCurrent

Definition at line 165 of file XmlEngine.cxx.


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