STOFFPropertyHandlerDecoder Class Reference

List of all members.

Public Member Functions

 STOFFPropertyHandlerDecoder (STOFFPropertyHandler *hdl=0L)
 constructor given a STOFFPropertyHandler
bool readData (librevenge::RVNGBinaryData const &encoded)
 tries to read the data

Protected Member Functions

bool readInsertElement (librevenge::RVNGInputStream &input)
 reads an simple element
bool readInsertElementWithList (librevenge::RVNGInputStream &input)
 reads an element with a property list
bool readCharacters (librevenge::RVNGInputStream &input)
 reads a set of characters
bool readPropertyListVector (librevenge::RVNGInputStream &input, librevenge::RVNGPropertyListVector &vect)
 low level: reads a property vector: number of properties list followed by list of properties list
bool readPropertyList (librevenge::RVNGInputStream &input, librevenge::RVNGPropertyList &lists)
 low level: reads a property list: number of properties followed by list of properties
bool readProperty (librevenge::RVNGInputStream &input, librevenge::RVNGPropertyList &list)
 low level: reads a property and its value, adds it to list
bool readString (librevenge::RVNGInputStream &input, librevenge::RVNGString &s)
 low level: reads a string : size and string

Static Protected Member Functions

static bool readLong (librevenge::RVNGInputStream &input, long &val)
 low level: reads an long value

Protected Attributes

STOFFPropertyHandlerm_handler
 the streamfile

Private Member Functions

 STOFFPropertyHandlerDecoder (STOFFPropertyHandlerDecoder const &orig)
STOFFPropertyHandlerDecoderoperator= (STOFFPropertyHandlerDecoder const &)

Constructor & Destructor Documentation


Member Function Documentation

STOFFPropertyHandlerDecoder& STOFFPropertyHandlerDecoder::operator= ( STOFFPropertyHandlerDecoder const &  ) [private]
bool STOFFPropertyHandlerDecoder::readCharacters ( librevenge::RVNGInputStream &  input) [inline, protected]

reads a set of characters

bool STOFFPropertyHandlerDecoder::readData ( librevenge::RVNGBinaryData const &  encoded) [inline]

tries to read the data

Referenced by STOFFPropertyHandler::checkData(), and STOFFPropertyHandler::readData().

bool STOFFPropertyHandlerDecoder::readInsertElement ( librevenge::RVNGInputStream &  input) [inline, protected]

reads an simple element

bool STOFFPropertyHandlerDecoder::readInsertElementWithList ( librevenge::RVNGInputStream &  input) [inline, protected]

reads an element with a property list

static bool STOFFPropertyHandlerDecoder::readLong ( librevenge::RVNGInputStream &  input,
long &  val 
) [inline, static, protected]

low level: reads an long value

bool STOFFPropertyHandlerDecoder::readProperty ( librevenge::RVNGInputStream &  input,
librevenge::RVNGPropertyList &  list 
) [inline, protected]

low level: reads a property and its value, adds it to list

bool STOFFPropertyHandlerDecoder::readPropertyList ( librevenge::RVNGInputStream &  input,
librevenge::RVNGPropertyList &  lists 
) [inline, protected]

low level: reads a property list: number of properties followed by list of properties

bool STOFFPropertyHandlerDecoder::readPropertyListVector ( librevenge::RVNGInputStream &  input,
librevenge::RVNGPropertyListVector &  vect 
) [inline, protected]

low level: reads a property vector: number of properties list followed by list of properties list

bool STOFFPropertyHandlerDecoder::readString ( librevenge::RVNGInputStream &  input,
librevenge::RVNGString &  s 
) [inline, protected]

low level: reads a string : size and string


Member Data Documentation


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