librevenge::RVNGHTMLTextGeneratorImpl Struct Reference

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

Public Member Functions

 RVNGHTMLTextGeneratorImpl (RVNGString &document)
 constructor
 
 ~RVNGHTMLTextGeneratorImpl ()
 destructor
 
std::ostream & output (bool sendDelayed=true)
 returns the actual output ( sending delayed data if needed)
 
RVNGHTMLTextStreamstream ()
 returns the actual stream
 
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

◆ RVNGHTMLTextGeneratorImpl() [1/2]

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

constructor

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

◆ ~RVNGHTMLTextGeneratorImpl()

librevenge::RVNGHTMLTextGeneratorImpl::~RVNGHTMLTextGeneratorImpl ( )
inline

destructor

◆ RVNGHTMLTextGeneratorImpl() [2/2]

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

Member Function Documentation

◆ flushUnsent()

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

◆ operator=()

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

◆ output()

std::ostream & librevenge::RVNGHTMLTextGeneratorImpl::output ( bool sendDelayed = true)
inline

returns the actual output ( sending delayed data if needed)

◆ pop()

void librevenge::RVNGHTMLTextGeneratorImpl::pop ( )
inline

Referenced by flushUnsent().

◆ push()

void librevenge::RVNGHTMLTextGeneratorImpl::push ( RVNGHTMLTextZone::Type type)
inline

◆ sendMetaData()

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

◆ stream()

RVNGHTMLTextStream & librevenge::RVNGHTMLTextGeneratorImpl::stream ( )
inline

returns the actual stream

Member Data Documentation

◆ m_actualPage

int librevenge::RVNGHTMLTextGeneratorImpl::m_actualPage

◆ m_actualStream

RVNGHTMLTextStream* librevenge::RVNGHTMLTextGeneratorImpl::m_actualStream
protected

◆ m_currentParaElement

std::string librevenge::RVNGHTMLTextGeneratorImpl::m_currentParaElement

◆ m_document

RVNGString& librevenge::RVNGHTMLTextGeneratorImpl::m_document

◆ m_ignore

bool librevenge::RVNGHTMLTextGeneratorImpl::m_ignore

◆ m_listManager

RVNGHTMLTextListStyleManager librevenge::RVNGHTMLTextGeneratorImpl::m_listManager

◆ m_paragraphManager

RVNGHTMLTextParagraphStyleManager librevenge::RVNGHTMLTextGeneratorImpl::m_paragraphManager

◆ m_spanManager

RVNGHTMLTextSpanStyleManager librevenge::RVNGHTMLTextGeneratorImpl::m_spanManager

◆ m_streamStack

std::vector<RVNGHTMLTextStream *> librevenge::RVNGHTMLTextGeneratorImpl::m_streamStack
protected

◆ m_tableManager

RVNGHTMLTextTableStyleManager librevenge::RVNGHTMLTextGeneratorImpl::m_tableManager

◆ m_zones

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