libmspub::MSPUBMetaData Class Reference

#include <MSPUBMetaData.h>

List of all members.

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)
void readPropertyIdentifierAndOffset (librevenge::RVNGInputStream *input)
void readTypedPropertyValue (librevenge::RVNGInputStream *input, uint32_t index, uint32_t offset)
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


Member Function Documentation

uint32_t libmspub::MSPUBMetaData::getCodePage ( ) [private]
const librevenge::RVNGPropertyList & libmspub::MSPUBMetaData::getMetaData ( )
MSPUBMetaData& libmspub::MSPUBMetaData::operator= ( const MSPUBMetaData ) [private]
bool libmspub::MSPUBMetaData::parse ( librevenge::RVNGInputStream *  input)
bool libmspub::MSPUBMetaData::parseTimes ( librevenge::RVNGInputStream *  input)
librevenge::RVNGString libmspub::MSPUBMetaData::readCodePageString ( librevenge::RVNGInputStream *  input) [private]
void libmspub::MSPUBMetaData::readPropertyIdentifierAndOffset ( librevenge::RVNGInputStream *  input) [private]
void libmspub::MSPUBMetaData::readPropertySet ( librevenge::RVNGInputStream *  input,
uint32_t  offset 
) [private]
void libmspub::MSPUBMetaData::readPropertySetStream ( librevenge::RVNGInputStream *  input) [private]
void libmspub::MSPUBMetaData::readTypedPropertyValue ( librevenge::RVNGInputStream *  input,
uint32_t  index,
uint32_t  offset 
) [private]

Member Data Documentation

std::vector< std::pair<uint32_t, uint32_t> > libmspub::MSPUBMetaData::m_idsAndOffsets [private]
librevenge::RVNGPropertyList libmspub::MSPUBMetaData::m_metaData [private]
std::map<uint16_t, uint16_t> libmspub::MSPUBMetaData::m_typedPropertyValues [private]

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