Reference

Number(3cc)

A number manipulation class. number manipulation.

NAME

Number - A number manipulation class. number manipulation.

SYNOPSIS

#include <numbers.h>

Inherited by DateNumber, and ZNumber.

Public Methods

Number (char *buffer, unsigned size)
Create an instance of a number. void setValue (long value)
const char * getBuffer ()
long getValue ()
long operator() ()
operator long ()
operator char * ()
long operator= (long value)
long operator+= (long value)
long operator-= (long value)
long operator-- ()
long operator++ ()
int operator== (Number &num)
int operator!= (Number &num)
int operator< (Number &num)
int operator<= (Number &num)
int operator> (Number &num)
int operator>= (Number &num)

Protected Attributes

char * buffer
unsigned size

Friends

long operator+ (Number &num, long val)
long operator+ (long val, Number &num)
long operator- (Number &num, long val)
long operator- (long val, Number &num)

DETAILED DESCRIPTION

A number manipulation class. number manipulation.

This is used to extract, convert, and manage simple numbers that are represented in C ascii strings in a very quick and optimal way.

Author: David Sugar <[email protected]>

CONSTRUCTOR & DESTRUCTOR DOCUMENTATION

Number::Number (char * buffer, unsigned size)

Create an instance of a number.

Parameters:

buffer

or NULL if created internally.

size

use - values for zero filled.

MEMBER FUNCTION DOCUMENTATION

const char* Number::getBuffer () [inline]

long Number::getValue ()

Number::operator char * () [inline]

Number::operator long () [inline]

int Number::operator!= (Number & num)

long Number::operator() () [inline]

long Number::operator++ ()

long Number::operator+= (long value)

long Number::operator-- ()

long Number::operator-= (long value)

int Number::operator< (Number & num)

int Number::operator<= (Number & num)

long Number::operator= (long value)

Reimplemented in ZNumber.

int Number::operator== (Number & num)

int Number::operator> (Number & num)

int Number::operator>= (Number & num)

void Number::setValue (long value)

Reimplemented in ZNumber.

FRIENDS AND RELATED FUNCTION DOCUMENTATION

long operator+ (long val, Number & num) [friend]

long operator+ (Number & num, long val) [friend]

long operator- (long val, Number & num) [friend]

long operator- (Number & num, long val) [friend]

MEMBER DATA DOCUMENTATION

char* Number::buffer [protected]

unsigned Number::size [protected]

AUTHOR

Generated automatically by Doxygen for CommonC++ from the source code.