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

Public Member Functions

void Init (int bufsize)
 
void OutputChar (char symb)
 
void OutputCurrent ()
 
void Put (char symb, int cnt=1)
 
void Write (const char *str)
 
 XmlOutputStream (const char *filename, int bufsize=20000)
 
 XmlOutputStream (std::string *outstr, int bufsize=20000)
 
virtual ~XmlOutputStream ()
 

Protected Attributes

char * fBuf
 
char * fCurrent
 
char * fLimitAddr
 
char * fMaxAddr
 
std::ostream * fOut
 
std::string * fOutStr
 

Detailed Description

Definition at line 60 of file XmlEngine.cxx.

Constructor & Destructor Documentation

◆ XmlOutputStream() [1/2]

dabc::XmlOutputStream::XmlOutputStream ( const char *  filename,
int  bufsize = 20000 
)
inline

Definition at line 71 of file XmlEngine.cxx.

◆ XmlOutputStream() [2/2]

dabc::XmlOutputStream::XmlOutputStream ( std::string *  outstr,
int  bufsize = 20000 
)
inline

Definition at line 78 of file XmlEngine.cxx.

◆ ~XmlOutputStream()

virtual dabc::XmlOutputStream::~XmlOutputStream ( )
inlinevirtual

Definition at line 93 of file XmlEngine.cxx.

Member Function Documentation

◆ Init()

void dabc::XmlOutputStream::Init ( int  bufsize)
inline

Definition at line 85 of file XmlEngine.cxx.

◆ OutputCurrent()

void dabc::XmlOutputStream::OutputCurrent ( )
inline

Definition at line 100 of file XmlEngine.cxx.

◆ OutputChar()

void dabc::XmlOutputStream::OutputChar ( char  symb)
inline

Definition at line 111 of file XmlEngine.cxx.

◆ Write()

void dabc::XmlOutputStream::Write ( const char *  str)
inline

Definition at line 117 of file XmlEngine.cxx.

◆ Put()

void dabc::XmlOutputStream::Put ( char  symb,
int  cnt = 1 
)
inline

Definition at line 131 of file XmlEngine.cxx.

Field Documentation

◆ fOut

std::ostream* dabc::XmlOutputStream::fOut
protected

Definition at line 63 of file XmlEngine.cxx.

◆ fOutStr

std::string* dabc::XmlOutputStream::fOutStr
protected

Definition at line 64 of file XmlEngine.cxx.

◆ fBuf

char* dabc::XmlOutputStream::fBuf
protected

Definition at line 65 of file XmlEngine.cxx.

◆ fCurrent

char* dabc::XmlOutputStream::fCurrent
protected

Definition at line 66 of file XmlEngine.cxx.

◆ fMaxAddr

char* dabc::XmlOutputStream::fMaxAddr
protected

Definition at line 67 of file XmlEngine.cxx.

◆ fLimitAddr

char* dabc::XmlOutputStream::fLimitAddr
protected

Definition at line 68 of file XmlEngine.cxx.


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