TXMLOutputStream Class Reference

List of all members.

Public Member Functions

 TXMLOutputStream (const char *filename, Int_t bufsize=20000)
 TXMLOutputStream (TString *outstr, Int_t bufsize=20000)
void Init (Int_t bufsize)
virtual ~TXMLOutputStream ()
void OutputCurrent ()
void OutputChar (char symb)
void Write (const char *str)
void Put (char symb, Int_t cnt=1)

Protected Attributes

std::ostream * fOut
TStringfOutStr
char * fBuf
char * fCurrent
char * fMaxAddr
char * fLimitAddr

Detailed Description

Definition at line 67 of file TXMLEngine.cxx.


Constructor & Destructor Documentation

TXMLOutputStream::TXMLOutputStream ( const char *  filename,
Int_t  bufsize = 20000 
) [inline]

Definition at line 78 of file TXMLEngine.cxx.

References bufsize, fOut, fOutStr, and Init().

TXMLOutputStream::TXMLOutputStream ( TString outstr,
Int_t  bufsize = 20000 
) [inline]

Definition at line 85 of file TXMLEngine.cxx.

References bufsize, fOut, fOutStr, and Init().

virtual TXMLOutputStream::~TXMLOutputStream (  )  [inline, virtual]

Definition at line 100 of file TXMLEngine.cxx.

References fBuf, fCurrent, fOut, and OutputCurrent().


Member Function Documentation

void TXMLOutputStream::Init ( Int_t  bufsize  )  [inline]

Definition at line 92 of file TXMLEngine.cxx.

References fBuf, fCurrent, fLimitAddr, fMaxAddr, int, and malloc().

Referenced by TXMLOutputStream().

void TXMLOutputStream::OutputCurrent (  )  [inline]

Definition at line 106 of file TXMLEngine.cxx.

References TString::Append(), fBuf, fCurrent, fOut, and fOutStr.

Referenced by Put(), Write(), and ~TXMLOutputStream().

void TXMLOutputStream::OutputChar ( char  symb  )  [inline]

Definition at line 117 of file TXMLEngine.cxx.

References TString::Append(), fOut, and fOutStr.

Referenced by Put().

void TXMLOutputStream::Write ( const char *  str  )  [inline]

Definition at line 123 of file TXMLEngine.cxx.

References fCurrent, fLimitAddr, fMaxAddr, fOut, len, and OutputCurrent().

void TXMLOutputStream::Put ( char  symb,
Int_t  cnt = 1 
) [inline]

Definition at line 137 of file TXMLEngine.cxx.

References xmlio::cnt, fCurrent, fLimitAddr, fMaxAddr, n, OutputChar(), and OutputCurrent().


Member Data Documentation

std::ostream* TXMLOutputStream::fOut [protected]

Definition at line 70 of file TXMLEngine.cxx.

Referenced by OutputChar(), OutputCurrent(), TXMLOutputStream(), Write(), and ~TXMLOutputStream().

TString* TXMLOutputStream::fOutStr [protected]

Definition at line 71 of file TXMLEngine.cxx.

Referenced by OutputChar(), OutputCurrent(), and TXMLOutputStream().

char* TXMLOutputStream::fBuf [protected]

Definition at line 72 of file TXMLEngine.cxx.

Referenced by Init(), OutputCurrent(), and ~TXMLOutputStream().

char* TXMLOutputStream::fCurrent [protected]

Definition at line 73 of file TXMLEngine.cxx.

Referenced by Init(), OutputCurrent(), Put(), Write(), and ~TXMLOutputStream().

char* TXMLOutputStream::fMaxAddr [protected]

Definition at line 74 of file TXMLEngine.cxx.

Referenced by Init(), Put(), and Write().

char* TXMLOutputStream::fLimitAddr [protected]

Definition at line 75 of file TXMLEngine.cxx.

Referenced by Init(), Put(), and Write().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:49:53 2011 for ROOT_528-00b_version by  doxygen 1.5.1