libqxp::QXPHeader Class Reference

#include <QXPHeader.h>

Inheritance diagram for libqxp::QXPHeader:
libqxp::QXP1Header libqxp::QXP3HeaderBase libqxp::QXP33Header libqxp::QXP4Header

List of all members.

Public Member Functions

 QXPHeader (const boost::optional< QXPDocument::Type > &fileType=boost::none)
virtual ~QXPHeader ()
virtual bool load (const std::shared_ptr< librevenge::RVNGInputStream > &input)=0
virtual QXPDocument::Type getType () const =0
virtual std::unique_ptr
< QXPParser
createParser (const std::shared_ptr< librevenge::RVNGInputStream > &input, librevenge::RVNGDrawingInterface *painter)=0
bool isLittleEndian () const
bool isBigEndian () const
unsigned version () const
const char * encoding () const

Protected Attributes

unsigned m_proc
unsigned m_version
unsigned m_language
boost::optional
< QXPDocument::Type > 
m_fileType

Constructor & Destructor Documentation

libqxp::QXPHeader::QXPHeader ( const boost::optional< QXPDocument::Type > &  fileType = boost::none) [explicit]
virtual libqxp::QXPHeader::~QXPHeader ( ) [virtual]

Member Function Documentation

virtual std::unique_ptr<QXPParser> libqxp::QXPHeader::createParser ( const std::shared_ptr< librevenge::RVNGInputStream > &  input,
librevenge::RVNGDrawingInterface *  painter 
) [pure virtual]
const char * libqxp::QXPHeader::encoding ( ) const
virtual QXPDocument::Type libqxp::QXPHeader::getType ( ) const [pure virtual]
virtual bool libqxp::QXPHeader::load ( const std::shared_ptr< librevenge::RVNGInputStream > &  input) [pure virtual]
unsigned libqxp::QXPHeader::version ( ) const

Member Data Documentation

boost::optional<QXPDocument::Type> libqxp::QXPHeader::m_fileType [protected]

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