libmspub::MSPUBMetaData Class Reference

#include <MSPUBMetaData.h>

Public Member Functions

 MSPUBMetaData ()
 ~MSPUBMetaData ()
bool parse (librevenge::RVNGInputStream *input)
bool parseTimes (librevenge::RVNGInputStream *input)
const librevenge::RVNGPropertyList & getMetaData ()

Private Member Functions

 MSPUBMetaData (const MSPUBMetaData &)
MSPUBMetaDataoperator= (const MSPUBMetaData &)
void readPropertySetStream (librevenge::RVNGInputStream *input)
void readPropertySet (librevenge::RVNGInputStream *input, uint32_t offset, char *FMTID)
void readPropertyIdentifierAndOffset (librevenge::RVNGInputStream *input)
void readTypedPropertyValue (librevenge::RVNGInputStream *input, uint32_t index, uint32_t offset, char *FMTID)
librevenge::RVNGString readCodePageString (librevenge::RVNGInputStream *input)
uint32_t getCodePage ()

Private Attributes

std::vector< std::pair< uint32_t, uint32_t > > m_idsAndOffsets
std::map< uint16_t, uint16_t > m_typedPropertyValues
librevenge::RVNGPropertyList m_metaData

Constructor & Destructor Documentation

◆ MSPUBMetaData() [1/2]

libmspub::MSPUBMetaData::MSPUBMetaData ( )

Referenced by MSPUBMetaData(), and operator=().

◆ ~MSPUBMetaData()

libmspub::MSPUBMetaData::~MSPUBMetaData ( )

◆ MSPUBMetaData() [2/2]

libmspub::MSPUBMetaData::MSPUBMetaData ( const MSPUBMetaData & )
private

Member Function Documentation

◆ getCodePage()

uint32_t libmspub::MSPUBMetaData::getCodePage ( )
private

Referenced by readCodePageString().

◆ getMetaData()

const librevenge::RVNGPropertyList & libmspub::MSPUBMetaData::getMetaData ( )

◆ operator=()

MSPUBMetaData & libmspub::MSPUBMetaData::operator= ( const MSPUBMetaData & )
private

◆ parse()

bool libmspub::MSPUBMetaData::parse ( librevenge::RVNGInputStream * input)

◆ parseTimes()

bool libmspub::MSPUBMetaData::parseTimes ( librevenge::RVNGInputStream * input)

◆ readCodePageString()

librevenge::RVNGString libmspub::MSPUBMetaData::readCodePageString ( librevenge::RVNGInputStream * input)
private

Referenced by readTypedPropertyValue().

◆ readPropertyIdentifierAndOffset()

void libmspub::MSPUBMetaData::readPropertyIdentifierAndOffset ( librevenge::RVNGInputStream * input)
private

Referenced by readPropertySet().

◆ readPropertySet()

void libmspub::MSPUBMetaData::readPropertySet ( librevenge::RVNGInputStream * input,
uint32_t offset,
char * FMTID )
private

Referenced by readPropertySetStream().

◆ readPropertySetStream()

void libmspub::MSPUBMetaData::readPropertySetStream ( librevenge::RVNGInputStream * input)
private

Referenced by parse().

◆ readTypedPropertyValue()

void libmspub::MSPUBMetaData::readTypedPropertyValue ( librevenge::RVNGInputStream * input,
uint32_t index,
uint32_t offset,
char * FMTID )
private

Referenced by readPropertySet().

Member Data Documentation

◆ m_idsAndOffsets

std::vector< std::pair<uint32_t, uint32_t> > libmspub::MSPUBMetaData::m_idsAndOffsets
private

◆ m_metaData

librevenge::RVNGPropertyList libmspub::MSPUBMetaData::m_metaData
private

◆ m_typedPropertyValues

std::map<uint16_t, uint16_t> libmspub::MSPUBMetaData::m_typedPropertyValues
private

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

Generated for libmspub by doxygen 1.14.0