libcdr Namespace Reference

Classes

class  CDRParserState
 
class  CDRCollector
 
class  CDRContentCollector
 
class  CDRInternalStream
 
class  CDROutputElement
 
class  CDRStyleOutputElement
 
class  CDRPathOutputElement
 
class  CDRGraphicObjectOutputElement
 
class  CDRStartTextObjectOutputElement
 
class  CDROpenParagraphOutputElement
 
class  CDROpenSpanOutputElement
 
class  CDRInsertTextOutputElement
 
class  CDRCloseSpanOutputElement
 
class  CDRCloseParagraphOutputElement
 
class  CDREndTextObjectOutputElement
 
class  CDRStartLayerOutputElement
 
class  CDREndLayerOutputElement
 
class  CDROutputElementList
 
class  CDRParser
 
class  CDRMoveToElement
 
class  CDRLineToElement
 
class  CDRCubicBezierToElement
 
class  CDRQuadraticBezierToElement
 
class  CDRSplineToElement
 
class  CDRArcToElement
 
class  CDRClosePathElement
 
class  CDRPathElement
 
class  CDRPath
 
class  CDRStylesCollector
 
class  CDRTransform
 
class  CDRTransforms
 
struct  CDRBox
 
struct  CDRColor
 
struct  CDRGradientStop
 
struct  CDRGradient
 
struct  CDRImageFill
 
struct  CDRFillStyle
 
struct  CDRLineStyle
 
struct  CDRCharacterStyle
 
struct  CDRPolygon
 
struct  CDRImage
 
struct  CDRPattern
 
struct  CDRPage
 
struct  CDRSplineData
 
struct  WaldoRecordInfo
 
struct  WaldoRecordType1
 
struct  CDRCMYKColor
 
struct  CDRRGBColor
 
struct  CDRLab2Color
 
struct  CDRLab4Color
 
struct  CDRText
 
struct  CDRTextLine
 
struct  CDRFont
 
class  CMXParser
 
class  CommonParser
 
class  EndOfStreamException
 
class  GenericException
 
class  UnknownPrecisionException
 
class  EncodingException
 
class  CDRDocument
 
class  CMXDocument
 

Enumerations

enum  CoordinatePrecision { PRECISION_UNKNOWN = 0, PRECISION_16BIT, PRECISION_32BIT }
 

Functions

uint8_t readU8 (librevenge::RVNGInputStream *input, bool bigEndian=false)
 
uint16_t readU16 (librevenge::RVNGInputStream *input, bool bigEndian=false)
 
uint32_t readU32 (librevenge::RVNGInputStream *input, bool bigEndian=false)
 
uint64_t readU64 (librevenge::RVNGInputStream *input, bool bigEndian=false)
 
int32_t readS32 (librevenge::RVNGInputStream *input, bool bigEndian=false)
 
int16_t readS16 (librevenge::RVNGInputStream *input, bool bigEndian=false)
 
double readDouble (librevenge::RVNGInputStream *input, bool bigEndian=false)
 
double readFixedPoint (librevenge::RVNGInputStream *input, bool bigEndian=false)
 
int cdr_round (double d)
 
void writeU16 (librevenge::RVNGBinaryData &buffer, const int value)
 
void writeU32 (librevenge::RVNGBinaryData &buffer, const int value)
 
void appendCharacters (librevenge::RVNGString &text, std::vector< unsigned char > characters, unsigned short charset)
 
void appendCharacters (librevenge::RVNGString &text, std::vector< unsigned char > characters)
 

Enumeration Type Documentation

Enumerator
PRECISION_UNKNOWN 
PRECISION_16BIT 
PRECISION_32BIT 

Function Documentation

void libcdr::appendCharacters ( librevenge::RVNGString &  text,
std::vector< unsigned char >  characters,
unsigned short  charset 
)
void libcdr::appendCharacters ( librevenge::RVNGString &  text,
std::vector< unsigned char >  characters 
)
int libcdr::cdr_round ( double  d)
double libcdr::readFixedPoint ( librevenge::RVNGInputStream *  input,
bool  bigEndian = false 
)
uint64_t libcdr::readU64 ( librevenge::RVNGInputStream *  input,
bool  bigEndian = false 
)
void libcdr::writeU16 ( librevenge::RVNGBinaryData &  buffer,
const int  value 
)
void libcdr::writeU32 ( librevenge::RVNGBinaryData &  buffer,
const int  value 
)

Generated for libcdr by doxygen 1.8.5