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.