libcdr::CommonParser Class Reference

#include <CommonParser.h>

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

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

libcdr::CommonParser::CommonParser ( libcdr::CDRCollector collector)
libcdr::CommonParser::~CommonParser ( )
virtual
libcdr::CommonParser::CommonParser ( )
private
libcdr::CommonParser::CommonParser ( const CommonParser )
private

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
int libcdr::CommonParser::readInteger ( librevenge::RVNGInputStream *  input,
bool  bigEndian = false 
)
protected
double libcdr::CommonParser::readRectCoord ( librevenge::RVNGInputStream *  input,
bool  bigEndian = false 
)
protected
unsigned short libcdr::CommonParser::readUnsignedShort ( librevenge::RVNGInputStream *  input,
bool  bigEndian = false 
)
protected

Member Data Documentation

CDRCollector* libcdr::CommonParser::m_collector
protected

Referenced by outputPath(), libcdr::CMXParser::parseRecord(), libcdr::CDRParser::parseRecord(), libcdr::CMXParser::parseRecords(), libcdr::CDRParser::parseRecords(), libcdr::CDRParser::parseWaldo(), libcdr::CDRParser::parseWaldoStructure(), libcdr::CDRParser::readArtisticText(), libcdr::CDRParser::readBBox(), libcdr::CMXParser::readBeginPage(), libcdr::CDRParser::readBitmap(), libcdr::CDRParser::readBmp(), libcdr::CDRParser::readBmpf(), libcdr::CMXParser::readEllipse(), libcdr::CDRParser::readEllipse(), libcdr::CDRParser::readFlags(), libcdr::CDRParser::readFtil(), libcdr::CDRParser::readIccd(), libcdr::CDRParser::readLoda(), libcdr::CDRParser::readMcfg(), libcdr::CDRParser::readOpacity(), libcdr::CDRParser::readPageSize(), libcdr::CDRParser::readParagraphText(), libcdr::CMXParser::readPolyCurve(), libcdr::CDRParser::readPolygonCoords(), libcdr::CDRParser::readPolygonTransform(), libcdr::CDRParser::readPpdt(), libcdr::CMXParser::readRectangle(), libcdr::CDRParser::readRectangle(), libcdr::CDRParser::readSpnd(), libcdr::CDRParser::readStlt(), libcdr::CDRParser::readStyd(), libcdr::CDRParser::readTrfd(), libcdr::CDRParser::readTxsm(), libcdr::CDRParser::readTxsm16(), libcdr::CDRParser::readTxsm5(), libcdr::CDRParser::readTxsm6(), libcdr::CDRParser::readUidr(), libcdr::CDRParser::readVpat(), libcdr::CDRParser::readWaldoBmp(), libcdr::CDRParser::readWaldoBmpf(), libcdr::CDRParser::readWaldoFill(), libcdr::CDRParser::readWaldoOutl(), libcdr::CDRParser::readWaldoTrfd(), and libcdr::CDRParser::~CDRParser().


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

Generated for libcdr by doxygen 1.8.11