libcdr_utils.h File Reference
#include <stdio.h>
#include <string>
#include <math.h>
#include <vector>
#include <libwpd-stream/libwpd-stream.h>
#include <libwpd/libwpd.h>
#include <stdint.h>
#include <inttypes.h>

Go to the source code of this file.

Classes

class  libcdr::EndOfStreamException
 
class  libcdr::GenericException
 
class  libcdr::UnknownPrecisionException
 
class  libcdr::EncodingException
 

Namespaces

namespace  libcdr
 

Macros

#define M_PI   3.14159265358979323846
 
#define CDR_EPSILON   1E-6
 
#define CDR_ALMOST_ZERO(m)   (fabs(m) <= CDR_EPSILON)
 
#define CDR_DEBUG_MSG(M)
 
#define CDR_DEBUG(M)
 

Functions

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

Macro Definition Documentation

#define CDR_DEBUG (   M)
#define CDR_EPSILON   1E-6

Generated for libcdr by doxygen 1.8.3.1