Number3cc
A number manipulation class. number manipulation.
Usage
#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.