libebook::IMPParser Class Reference

#include <IMPParser.h>

Public Member Functions

 IMPParser (librevenge::RVNGInputStream *input, librevenge::RVNGTextInterface *document)
 
bool parse ()
 

Private Member Functions

 IMPParser (const IMPParser &)
 
IMPParseroperator= (const IMPParser &)
 
void createTextStream ()
 
boost::shared_ptr
< librevenge::RVNGInputStream > 
getFileStream (const char *name) const
 

Private Attributes

const IMPHeader m_header
 
librevenge::RVNGInputStream *const m_input
 
IMPCollector m_collector
 
boost::shared_ptr
< librevenge::RVNGInputStream > 
m_resources
 
boost::shared_ptr
< librevenge::RVNGInputStream > 
m_text
 

Constructor & Destructor Documentation

libebook::IMPParser::IMPParser ( const IMPParser )
private
libebook::IMPParser::IMPParser ( librevenge::RVNGInputStream *  input,
librevenge::RVNGTextInterface *  document 
)

Member Function Documentation

void libebook::IMPParser::createTextStream ( )
private

Referenced by parse().

shared_ptr< librevenge::RVNGInputStream > libebook::IMPParser::getFileStream ( const char *  name) const
private

Referenced by createTextStream().

IMPParser& libebook::IMPParser::operator= ( const IMPParser )
private
bool libebook::IMPParser::parse ( )

Member Data Documentation

IMPCollector libebook::IMPParser::m_collector
private

Referenced by parse().

const IMPHeader libebook::IMPParser::m_header
private

Referenced by createTextStream(), and parse().

librevenge::RVNGInputStream* const libebook::IMPParser::m_input
private

Referenced by parse().

boost::shared_ptr<librevenge::RVNGInputStream> libebook::IMPParser::m_resources
private
boost::shared_ptr<librevenge::RVNGInputStream> libebook::IMPParser::m_text
private

Referenced by createTextStream(), and parse().


The documentation for this class was generated from the following files:

Generated for libe-book by doxygen 1.8.8