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

Member Data Documentation

CDRCollector* libcdr::CommonParser::m_collector
protected
CoordinatePrecision libcdr::CommonParser::m_precision
protected

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

Generated for libcdr by doxygen 1.8.1.2