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 (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


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


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