librevenge::RVNGHTMLTextStream Struct Reference

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

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

Private Member Functions

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

Constructor & Destructor Documentation

◆ RVNGHTMLTextStream() [1/2]

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

constructor

Referenced by operator=(), and RVNGHTMLTextStream().

◆ ~RVNGHTMLTextStream()

librevenge::RVNGHTMLTextStream::~RVNGHTMLTextStream ( )
inline

destructor

◆ RVNGHTMLTextStream() [2/2]

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

Member Function Documentation

◆ addLabel()

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

add a label called on main and a label in this ( delayed to allow openParagraph to be called )

◆ flush()

void librevenge::RVNGHTMLTextStream::flush ( )
inline

flush delayed label, ...

Referenced by addLabel(), send(), and sendMain().

◆ label()

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

return the stream label

Referenced by addLabel().

◆ operator=()

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

◆ send()

void librevenge::RVNGHTMLTextStream::send ( )
inline

send the data to the zone

◆ sendMain()

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

send the data to the zone

◆ stream()

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

return the stream

Member Data Documentation

◆ m_delayedLabel

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

the label

Referenced by addLabel(), flush(), and RVNGHTMLTextStream().

◆ m_stream

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

the stream

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

◆ m_zone

RVNGHTMLTextZone* librevenge::RVNGHTMLTextStream::m_zone
protected

a zone

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

◆ m_zoneId

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.14.0