#include <QXPHeader.h>
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 |
| libqxp::QXPHeader::QXPHeader | ( | const boost::optional< QXPDocument::Type > & | fileType = boost::none | ) | [explicit] |
| virtual libqxp::QXPHeader::~QXPHeader | ( | ) | [virtual] |
| virtual std::unique_ptr<QXPParser> libqxp::QXPHeader::createParser | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | input, |
| librevenge::RVNGDrawingInterface * | painter | ||
| ) | [pure virtual] |
Implemented in libqxp::QXP4Header, libqxp::QXP33Header, and libqxp::QXP1Header.
| const char * libqxp::QXPHeader::encoding | ( | ) | const |
| virtual QXPDocument::Type libqxp::QXPHeader::getType | ( | ) | const [pure virtual] |
Implemented in libqxp::QXP4Header, libqxp::QXP33Header, and libqxp::QXP1Header.
| bool libqxp::QXPHeader::isBigEndian | ( | ) | const |
Referenced by libqxp::QXP33Header::load(), libqxp::QXP3HeaderBase::load(), and libqxp::QXP4Header::load().
| bool libqxp::QXPHeader::isLittleEndian | ( | ) | const |
Referenced by encoding(), isBigEndian(), libqxp::QXP33Header::load(), and libqxp::QXP4Header::load().
| virtual bool libqxp::QXPHeader::load | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | input | ) | [pure virtual] |
Implemented in libqxp::QXP4Header, libqxp::QXP33Header, libqxp::QXP3HeaderBase, and libqxp::QXP1Header.
| unsigned libqxp::QXPHeader::version | ( | ) | const |
boost::optional<QXPDocument::Type> libqxp::QXPHeader::m_fileType [protected] |
Referenced by libqxp::QXP33Header::getType(), and libqxp::QXP4Header::getType().
unsigned libqxp::QXPHeader::m_language [protected] |
Referenced by encoding(), and libqxp::QXP3HeaderBase::load().
unsigned libqxp::QXPHeader::m_proc [protected] |
Referenced by isLittleEndian(), libqxp::QXP1Header::load(), and libqxp::QXP3HeaderBase::load().
unsigned libqxp::QXPHeader::m_version [protected] |
Referenced by libqxp::QXP1Header::load(), libqxp::QXP3HeaderBase::load(), and version().