libqxp::QXP3HeaderBase Class Reference

#include <QXP3HeaderBase.h>

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

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 QXPDocument::Type getType () const =0
 
virtual std::unique_ptr< QXPParsercreateParser (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
 

Constructor & Destructor Documentation

◆ QXP3HeaderBase()

libqxp::QXP3HeaderBase::QXP3HeaderBase ( const boost::optional< QXPDocument::Type > &  fileType = boost::none)
explicit

Member Function Documentation

◆ load()

bool libqxp::QXP3HeaderBase::load ( const std::shared_ptr< librevenge::RVNGInputStream > &  input)
overridevirtual

Member Data Documentation

◆ m_signature

std::string libqxp::QXP3HeaderBase::m_signature
protected

Referenced by load().


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

Generated for libqxp by doxygen 1.8.15