Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

dsBCD Class Reference

#include <dsBCD.h>

List of all members.

Public Methods

 dsBCD ()
 dsBCD (dsBCD &other)
 dsBCD (long xdec)
 dsBCD (const char *xdec, size_t size)
void makeBCD (const char *xdec, size_t xsize)
void makeBCD (unsigned long xdec)
void readBCD (const char *ptr, size_t size)
void readBCD (std::istream &is, size_t bytes=(size_t)-1)
void writeBCD (std::ostream &out)
long toLong ()
void toAscii (std::ostream &out)
unsigned char * bcd ()
int size ()

Detailed Description

set of Dec to packet BCD conversion routines.

BCD addition and substraction

Constructor & Destructor Documentation


Construct an object

dsBCD::dsBCD dsBCD &    other

Copy constructor

dsBCD::dsBCD long    xdec

Construct an object, make BCD from long

xdec value to convert

dsBCD::dsBCD const char *    xdec,
size_t    size

Construct an object, build BCD from ascii decimal number

xdec - ascii decimal number
size - size of input string

Member Function Documentation

unsigned char* dsBCD::bcd   [inline]

raw pointer to BCD number

void dsBCD::makeBCD unsigned long    xdec

Build BCD from decimal number

xdec - decimal number

void dsBCD::makeBCD const char *    xdec,
size_t    xsize

Build BCD from ascii decimal number

xdec - ascii decimal number
size - size of input string

void dsBCD::readBCD std::istream &    is,
size_t    bytes = (size_t)-1

Read BCD from stream

in - stream to read from
bytes - bytes to read, if bytes = (size_t) -1 read until eof

void dsBCD::readBCD const char *    ptr,
size_t    size

Read BCD from byte array

ptr - pointer to byte array holding BCD
szie - size of array

int dsBCD::size   [inline]

number of bytes accuped by BCD number

void dsBCD::toAscii std::ostream &    out

Convert BCD to decimal ASCII string

out stream to out

long dsBCD::toLong  

Convert BCD to long

long value

void dsBCD::writeBCD std::ostream &    out

Copy BCD representation to stream

out stream to out

The documentation for this class was generated from the following files:
Generated on Mon May 16 18:26:59 2005 for libdms4 by doxygen1.3-rc2