libqxp::QXP33Header Class Reference

`#include <QXP33Header.h>`

Inheritance diagram for libqxp::QXP33Header:

## Public Member Functions

| QXP33Header (const boost::optional< QXPDocument::Type > &fileType=boost::none)
bool | load (const std::shared_ptr< librevenge::RVNGInputStream > &input) override
QXPDocument::Type | getType () const override
std::unique_ptr< QXPParser > | createParser (const std::shared_ptr< librevenge::RVNGInputStream > &input, librevenge::RVNGDrawingInterface *painter) override
uint16_t | pagesCount () const
uint16_t | masterPagesCount () const
uint16_t | seed () const
uint16_t | increment () const
const QXPDocumentProperties & | documentProperties () const
Public Member Functions inherited from libqxp::QXP3HeaderBase
| 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 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

## Private Attributes

uint16_t | m_pagesCount
uint16_t | m_masterPagesCount
uint16_t | m_seed
uint16_t | m_increment
QXPDocumentProperties | m_documentProperties

## Additional Inherited Members

Protected Attributes inherited from libqxp::QXP3HeaderBase
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

## QXP33Header()

libqxp::QXP33Header::QXP33Header | ( | const boost::optional< QXPDocument::Type > & | fileType = boost::none | ) |

explicit

## Member Function Documentation

## createParser()

std::unique_ptr< QXPParser > libqxp::QXP33Header::createParser | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | input,
|  | librevenge::RVNGDrawingInterface * | painter )

override

## documentProperties()

const QXPDocumentProperties & libqxp::QXP33Header::documentProperties | ( |  | ) | const

## getType()

QXPDocument::Type libqxp::QXP33Header::getType | ( |  | ) | const

override virtual

Implements libqxp::QXPHeader.

## increment()

uint16_t libqxp::QXP33Header::increment | ( |  | ) | const

## load()

bool libqxp::QXP33Header::load | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | input | ) |

override

## masterPagesCount()

uint16_t libqxp::QXP33Header::masterPagesCount | ( |  | ) | const

## pagesCount()

uint16_t libqxp::QXP33Header::pagesCount | ( |  | ) | const

## seed()

uint16_t libqxp::QXP33Header::seed | ( |  | ) | const

## Member Data Documentation

## m_documentProperties

QXPDocumentProperties libqxp::QXP33Header::m_documentProperties

private

Referenced by documentProperties(), load(), and QXP33Header().

## m_increment

uint16_t libqxp::QXP33Header::m_increment

private

Referenced by increment(), load(), and QXP33Header().

## m_masterPagesCount

uint16_t libqxp::QXP33Header::m_masterPagesCount

private

Referenced by load(), masterPagesCount(), and QXP33Header().

## m_pagesCount

uint16_t libqxp::QXP33Header::m_pagesCount

private

Referenced by load(), pagesCount(), and QXP33Header().

## m_seed

uint16_t libqxp::QXP33Header::m_seed

private

Referenced by load(), QXP33Header(), and seed().

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

- QXP33Header.h
- QXP33Header.cpp