libcdr::CommonParser Class Reference

#include <CommonParser.h>

Inheritance diagram for libcdr::CommonParser:
libcdr::CDRParser libcdr::CMXParser

List of all members.

Public Member Functions

 CommonParser (CDRCollector *collector)
virtual ~CommonParser ()

Protected Member Functions

double readRectCoord (librevenge::RVNGInputStream *input, bool bigEndian=false)
double readCoordinate (librevenge::RVNGInputStream *input, bool bigEndian=false)
unsigned readUnsigned (librevenge::RVNGInputStream *input, bool bigEndian=false)
unsigned short readUnsignedShort (librevenge::RVNGInputStream *input, bool bigEndian=false)
int readInteger (librevenge::RVNGInputStream *input, bool bigEndian=false)
double readAngle (librevenge::RVNGInputStream *input, bool bigEndian=false)
void processPath (const std::vector< std::pair< double, double > > &points, const std::vector< unsigned char > &types, CDRPath &path)
void outputPath (const std::vector< std::pair< double, double > > &points, const std::vector< unsigned char > &types)

Protected Attributes

CDRCollectorm_collector
CoordinatePrecision m_precision

Private Member Functions

 CommonParser ()
 CommonParser (const CommonParser &)
CommonParseroperator= (const CommonParser &)

Constructor & Destructor Documentation


Member Function Documentation

CommonParser& libcdr::CommonParser::operator= ( const CommonParser ) [private]
void libcdr::CommonParser::outputPath ( const std::vector< std::pair< double, double > > &  points,
const std::vector< unsigned char > &  types 
) [protected]
void libcdr::CommonParser::processPath ( const std::vector< std::pair< double, double > > &  points,
const std::vector< unsigned char > &  types,
CDRPath path 
) [protected]
double libcdr::CommonParser::readAngle ( librevenge::RVNGInputStream *  input,
bool  bigEndian = false 
) [protected]
double libcdr::CommonParser::readCoordinate ( librevenge::RVNGInputStream *  input,
bool  bigEndian = false 
) [protected]
int libcdr::CommonParser::readInteger ( librevenge::RVNGInputStream *  input,
bool  bigEndian = false 
) [protected]
double libcdr::CommonParser::readRectCoord ( librevenge::RVNGInputStream *  input,
bool  bigEndian = false 
) [protected]
unsigned libcdr::CommonParser::readUnsigned ( librevenge::RVNGInputStream *  input,
bool  bigEndian = false 
) [protected]
unsigned short libcdr::CommonParser::readUnsignedShort ( librevenge::RVNGInputStream *  input,
bool  bigEndian = false 
) [protected]

Member Data Documentation


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