#include <QXP3HeaderBase.h>
Public Member Functions | |
QXP3HeaderBase (const boost::optional< QXPDocument::Type > &fileType=boost::none) | |
bool | load (const std::shared_ptr< librevenge::RVNGInputStream > &input) override |
Public Member Functions inherited from libqxp::QXPHeader | |
QXPHeader (const boost::optional< QXPDocument::Type > &fileType=boost::none) | |
virtual | ~QXPHeader ()=default |
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 | |
std::string | m_signature |
Protected Attributes inherited from libqxp::QXPHeader | |
unsigned | m_proc |
unsigned | m_version |
unsigned | m_language |
boost::optional< QXPDocument::Type > | m_fileType |
|
explicit |
Referenced by libqxp::QXP33Header::QXP33Header(), and libqxp::QXP4Header::QXP4Header().
|
override |
Referenced by libqxp::QXP33Header::load(), and libqxp::QXP4Header::load().
|
protected |
Referenced by load(), and QXP3HeaderBase().