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.1.2