librevenge::RVNGHTMLTextGeneratorImpl Struct Reference

the internal state of a html document generator More...

Public Member Functions

 RVNGHTMLTextGeneratorImpl (RVNGString &document)
 constructor More...
 
 ~RVNGHTMLTextGeneratorImpl ()
 destructor More...
 
std::ostream & output (bool sendDelayed=true)
 returns the actual output ( sending delayed data if needed) More...
 
RVNGHTMLTextStreamstream ()
 returns the actual stream More...
 
void push (RVNGHTMLTextZone::Type type)
 
void pop ()
 
void sendMetaData (std::ostream &out)
 
void flushUnsent (std::ostream &out)
 

Public Attributes

RVNGStringm_document
 
int m_actualPage
 
bool m_ignore
 
RVNGHTMLTextListStyleManager m_listManager
 
RVNGHTMLTextParagraphStyleManager m_paragraphManager
 
RVNGHTMLTextSpanStyleManager m_spanManager
 
RVNGHTMLTextTableStyleManager m_tableManager
 
std::string m_currentParaElement
 

Protected Attributes

RVNGHTMLTextStreamm_actualStream
 
std::vector< RVNGHTMLTextStream * > m_streamStack
 
RVNGHTMLTextZone m_zones [RVNGHTMLTextZone::Z_NumZones]
 

Private Member Functions

 RVNGHTMLTextGeneratorImpl (RVNGHTMLTextGeneratorImpl const &orig)
 
RVNGHTMLTextGeneratorImpl operator= (RVNGHTMLTextGeneratorImpl const &orig)
 

Detailed Description

the internal state of a html document generator

Constructor & Destructor Documentation

librevenge::RVNGHTMLTextGeneratorImpl::RVNGHTMLTextGeneratorImpl ( RVNGString document)
inline

constructor

librevenge::RVNGHTMLTextGeneratorImpl::~RVNGHTMLTextGeneratorImpl ( )
inline

destructor

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

Member Function Documentation

void librevenge::RVNGHTMLTextGeneratorImpl::flushUnsent ( std::ostream &  out)
inline
RVNGHTMLTextGeneratorImpl librevenge::RVNGHTMLTextGeneratorImpl::operator= ( RVNGHTMLTextGeneratorImpl const &  orig)
private
std::ostream& librevenge::RVNGHTMLTextGeneratorImpl::output ( bool  sendDelayed = true)
inline

returns the actual output ( sending delayed data if needed)

Referenced by librevenge::RVNGHTMLTextGenerator::closeLink(), librevenge::RVNGHTMLTextGenerator::closeListElement(), librevenge::RVNGHTMLTextGenerator::closeOrderedListLevel(), librevenge::RVNGHTMLTextGenerator::closeParagraph(), librevenge::RVNGHTMLTextGenerator::closeSpan(), librevenge::RVNGHTMLTextGenerator::closeTable(), librevenge::RVNGHTMLTextGenerator::closeTableCell(), librevenge::RVNGHTMLTextGenerator::closeTableRow(), librevenge::RVNGHTMLTextGenerator::closeUnorderedListLevel(), librevenge::RVNGHTMLTextGenerator::insertField(), librevenge::RVNGHTMLTextGenerator::insertLineBreak(), librevenge::RVNGHTMLTextGenerator::insertSpace(), librevenge::RVNGHTMLTextGenerator::insertTab(), librevenge::RVNGHTMLTextGenerator::insertText(), librevenge::RVNGHTMLTextGenerator::openComment(), librevenge::RVNGHTMLTextGenerator::openEndnote(), librevenge::RVNGHTMLTextGenerator::openFootnote(), librevenge::RVNGHTMLTextGenerator::openLink(), librevenge::RVNGHTMLTextGenerator::openListElement(), librevenge::RVNGHTMLTextGenerator::openOrderedListLevel(), librevenge::RVNGHTMLTextGenerator::openParagraph(), librevenge::RVNGHTMLTextGenerator::openSpan(), librevenge::RVNGHTMLTextGenerator::openTable(), librevenge::RVNGHTMLTextGenerator::openTableCell(), librevenge::RVNGHTMLTextGenerator::openTableRow(), librevenge::RVNGHTMLTextGenerator::openTextBox(), librevenge::RVNGHTMLTextGenerator::openUnorderedListLevel(), and librevenge::RVNGHTMLTextGenerator::setDocumentMetaData().

void librevenge::RVNGHTMLTextGeneratorImpl::sendMetaData ( std::ostream &  out)
inline

Member Data Documentation

int librevenge::RVNGHTMLTextGeneratorImpl::m_actualPage
RVNGHTMLTextStream* librevenge::RVNGHTMLTextGeneratorImpl::m_actualStream
protected
std::string librevenge::RVNGHTMLTextGeneratorImpl::m_currentParaElement
RVNGString& librevenge::RVNGHTMLTextGeneratorImpl::m_document
bool librevenge::RVNGHTMLTextGeneratorImpl::m_ignore

Referenced by librevenge::RVNGHTMLTextGenerator::closeComment(), librevenge::RVNGHTMLTextGenerator::closeEndnote(), librevenge::RVNGHTMLTextGenerator::closeFooter(), librevenge::RVNGHTMLTextGenerator::closeFootnote(), librevenge::RVNGHTMLTextGenerator::closeHeader(), librevenge::RVNGHTMLTextGenerator::closeLink(), librevenge::RVNGHTMLTextGenerator::closeListElement(), librevenge::RVNGHTMLTextGenerator::closeOrderedListLevel(), librevenge::RVNGHTMLTextGenerator::closeParagraph(), librevenge::RVNGHTMLTextGenerator::closeSpan(), librevenge::RVNGHTMLTextGenerator::closeTable(), librevenge::RVNGHTMLTextGenerator::closeTableCell(), librevenge::RVNGHTMLTextGenerator::closeTableRow(), librevenge::RVNGHTMLTextGenerator::closeTextBox(), librevenge::RVNGHTMLTextGenerator::closeUnorderedListLevel(), librevenge::RVNGHTMLTextGenerator::insertField(), librevenge::RVNGHTMLTextGenerator::insertLineBreak(), librevenge::RVNGHTMLTextGenerator::insertSpace(), librevenge::RVNGHTMLTextGenerator::insertTab(), librevenge::RVNGHTMLTextGenerator::insertText(), librevenge::RVNGHTMLTextGenerator::openComment(), librevenge::RVNGHTMLTextGenerator::openEndnote(), librevenge::RVNGHTMLTextGenerator::openFooter(), librevenge::RVNGHTMLTextGenerator::openFootnote(), librevenge::RVNGHTMLTextGenerator::openHeader(), librevenge::RVNGHTMLTextGenerator::openLink(), librevenge::RVNGHTMLTextGenerator::openListElement(), librevenge::RVNGHTMLTextGenerator::openOrderedListLevel(), librevenge::RVNGHTMLTextGenerator::openParagraph(), librevenge::RVNGHTMLTextGenerator::openSpan(), librevenge::RVNGHTMLTextGenerator::openTable(), librevenge::RVNGHTMLTextGenerator::openTableCell(), librevenge::RVNGHTMLTextGenerator::openTableRow(), librevenge::RVNGHTMLTextGenerator::openTextBox(), and librevenge::RVNGHTMLTextGenerator::openUnorderedListLevel().

std::vector<RVNGHTMLTextStream *> librevenge::RVNGHTMLTextGeneratorImpl::m_streamStack
protected
RVNGHTMLTextZone librevenge::RVNGHTMLTextGeneratorImpl::m_zones[RVNGHTMLTextZone::Z_NumZones]
protected

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

Generated for librevenge by doxygen 1.8.7