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 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 readRImage (unsigned &colorModel, unsigned &width, unsigned &height, unsigned &bpp, std::vector< unsigned > &palette, std::vector< unsigned char > &bitmap, librevenge::RVNGInputStream *input, bool bigEndian=false)
void readBmpPattern (unsigned &width, unsigned &height, std::vector< unsigned char > &pattern, unsigned length, 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

◆ CommonParser() [1/3]

libcdr::CommonParser::CommonParser ( libcdr::CDRCollector * collector)

◆ ~CommonParser()

libcdr::CommonParser::~CommonParser ( )
virtual

◆ CommonParser() [2/3]

libcdr::CommonParser::CommonParser ( )
private

◆ CommonParser() [3/3]

libcdr::CommonParser::CommonParser ( const CommonParser & )
private

Member Function Documentation

◆ operator=()

CommonParser & libcdr::CommonParser::operator= ( const CommonParser & )
private

◆ outputPath()

void libcdr::CommonParser::outputPath ( const std::vector< std::pair< double, double > > & points,
const std::vector< unsigned char > & types )
protected

◆ processPath()

void libcdr::CommonParser::processPath ( const std::vector< std::pair< double, double > > & points,
const std::vector< unsigned char > & types,
CDRPath & path )
protected

◆ readAngle()

◆ readBmpPattern()

void libcdr::CommonParser::readBmpPattern ( unsigned & width,
unsigned & height,
std::vector< unsigned char > & pattern,
unsigned length,
librevenge::RVNGInputStream * input,
bool bigEndian = false )
protected

◆ readCoordinate()

◆ readInteger()

int libcdr::CommonParser::readInteger ( librevenge::RVNGInputStream * input,
bool bigEndian = false )
protected

◆ readRImage()

void libcdr::CommonParser::readRImage ( unsigned & colorModel,
unsigned & width,
unsigned & height,
unsigned & bpp,
std::vector< unsigned > & palette,
std::vector< unsigned char > & bitmap,
librevenge::RVNGInputStream * input,
bool bigEndian = false )
protected

◆ readUnsigned()

◆ readUnsignedShort()

unsigned short libcdr::CommonParser::readUnsignedShort ( librevenge::RVNGInputStream * input,
bool bigEndian = false )
protected

Member Data Documentation

◆ m_collector

CDRCollector* libcdr::CommonParser::m_collector
protected

Referenced by CommonParser(), outputPath(), libcdr::CDRParser::parseRecord(), libcdr::CMXParser::parseRecord(), libcdr::CDRParser::parseRecords(), libcdr::CMXParser::parseRecords(), libcdr::CDRParser::parseWaldo(), libcdr::CDRParser::parseWaldoStructure(), libcdr::CDRParser::readArtisticText(), libcdr::CDRParser::readBBox(), libcdr::CMXParser::readBeginGroup(), libcdr::CMXParser::readBeginPage(), libcdr::CDRParser::readBitmap(), libcdr::CDRParser::readBmp(), libcdr::CDRParser::readBmpf(), libcdr::CMXParser::readDrawImage(), libcdr::CDRParser::readEllipse(), libcdr::CMXParser::readEllipse(), libcdr::CDRParser::readFild(), libcdr::CMXParser::readFill(), libcdr::CDRParser::readFlags(), libcdr::CDRParser::readFtil(), libcdr::CDRParser::readIccd(), libcdr::CMXParser::readIxef(), libcdr::CMXParser::readIxpc(), libcdr::CMXParser::readIxtl(), libcdr::CMXParser::readLens(), libcdr::CDRParser::readLoda(), libcdr::CDRParser::readMcfg(), libcdr::CDRParser::readOpacity(), libcdr::CDRParser::readOutl(), libcdr::CDRParser::readPageSize(), libcdr::CDRParser::readParagraphText(), libcdr::CMXParser::readPolyCurve(), libcdr::CDRParser::readPolygonCoords(), libcdr::CDRParser::readPolygonTransform(), libcdr::CDRParser::readPpdt(), libcdr::CDRParser::readRectangle(), libcdr::CMXParser::readRectangle(), libcdr::CMXParser::readRenderingAttributes(), 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().

◆ m_precision


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

Generated for libcdr by doxygen 1.14.0