libebook::IMPParser Class Reference

#include <IMPParser.h>

List of all members.

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

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]

Member Data Documentation

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: