librevenge::RVNGHTMLTextStream Struct Reference

Public Member Functions

 RVNGHTMLTextStream (RVNGHTMLTextZone *zone)
 constructor More...
 
 ~RVNGHTMLTextStream ()
 destructor More...
 
void addLabel (std::ostream &output)
 add a label called on main and a label in this ( delayed to allow openParagraph to be called ) More...
 
void flush ()
 flush delayed label, ... More...
 
std::ostream & stream ()
 return the stream More...
 
void send ()
 send the data to the zone More...
 
void sendMain (std::ostream &output)
 send the data to the zone More...
 

Protected Member Functions

std::string label () const
 return the stream label More...
 

Protected Attributes

RVNGHTMLTextZonem_zone
 a zone More...
 
int m_zoneId
 the zone id More...
 
std::ostringstream m_stream
 the stream More...
 
std::string m_delayedLabel
 the label More...
 

Private Member Functions

 RVNGHTMLTextStream (RVNGHTMLTextStream const &orig)
 
RVNGHTMLTextStream operator= (RVNGHTMLTextStream const &orig)
 

Constructor & Destructor Documentation

librevenge::RVNGHTMLTextStream::RVNGHTMLTextStream ( RVNGHTMLTextZone zone)
inline

constructor

librevenge::RVNGHTMLTextStream::~RVNGHTMLTextStream ( )
inline

destructor

librevenge::RVNGHTMLTextStream::RVNGHTMLTextStream ( RVNGHTMLTextStream const &  orig)
private

Member Function Documentation

void librevenge::RVNGHTMLTextStream::addLabel ( std::ostream &  output)
inline
void librevenge::RVNGHTMLTextStream::flush ( )
inline

flush delayed label, ...

Referenced by addLabel(), librevenge::RVNGHTMLTextGeneratorImpl::output(), send(), and sendMain().

std::string librevenge::RVNGHTMLTextStream::label ( ) const
inlineprotected

return the stream label

Referenced by addLabel().

RVNGHTMLTextStream librevenge::RVNGHTMLTextStream::operator= ( RVNGHTMLTextStream const &  orig)
private
void librevenge::RVNGHTMLTextStream::send ( )
inline

send the data to the zone

Referenced by librevenge::RVNGHTMLTextGeneratorImpl::pop().

void librevenge::RVNGHTMLTextStream::sendMain ( std::ostream &  output)
inline

send the data to the zone

Referenced by librevenge::RVNGHTMLTextGeneratorImpl::flushUnsent().

std::ostream& librevenge::RVNGHTMLTextStream::stream ( )
inline

return the stream

Referenced by librevenge::RVNGHTMLTextGeneratorImpl::output().

Member Data Documentation

std::string librevenge::RVNGHTMLTextStream::m_delayedLabel
protected

the label

Referenced by addLabel(), and flush().

std::ostringstream librevenge::RVNGHTMLTextStream::m_stream
protected

the stream

Referenced by flush(), send(), sendMain(), and stream().

RVNGHTMLTextZone* librevenge::RVNGHTMLTextStream::m_zone
protected

a zone

Referenced by label(), RVNGHTMLTextStream(), and send().

int librevenge::RVNGHTMLTextStream::m_zoneId
protected

the zone id

Referenced by label(), RVNGHTMLTextStream(), and send().


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

Generated for librevenge by doxygen 1.8.7