#include <numbers.h>

Public Member Functions | |
| Number (char *buffer, unsigned size) | |
| Create an instance of a number. | |
| void | setValue (long value) |
| const char * | getBuffer () const |
| long | getValue () const |
| long | operator() () |
| operator long () | |
| operator char * () | |
| long | operator= (const long value) |
| long | operator+= (const long value) |
| long | operator-= (const long value) |
| long | operator-- () |
| long | operator++ () |
| int | operator== (const Number &num) |
| int | operator!= (const Number &num) |
| int | operator< (const Number &num) |
| int | operator<= (const Number &num) |
| int | operator> (const Number &num) |
| int | operator>= (const Number &num) |
Protected Attributes | |
| char * | buffer |
| unsigned | size |
Friends | |
| long | operator+ (const Number &num, const long val) |
| long | operator+ (const long val, const Number &num) |
| long | operator- (const Number &num, long val) |
| long | operator- (const long val, const Number &num) |
This is used to extract, convert, and manage simple numbers that are represented in C ascii strings in a very quick and optimal way.
| ost::Number::Number | ( | char * | buffer, | |
| unsigned | size | |||
| ) |
Create an instance of a number.
| buffer | or NULL if created internally. | |
| size | use - values for zero filled. |
| void ost::Number::setValue | ( | long | value | ) |
Reimplemented in ost::ZNumber.
| const char* ost::Number::getBuffer | ( | ) | const [inline] |
| long ost::Number::getValue | ( | ) | const |
| long ost::Number::operator() | ( | ) | [inline] |
| ost::Number::operator long | ( | ) | [inline] |
| ost::Number::operator char * | ( | ) | [inline] |
| long ost::Number::operator= | ( | const long | value | ) |
Reimplemented in ost::ZNumber.
| long ost::Number::operator+= | ( | const long | value | ) |
| long ost::Number::operator-= | ( | const long | value | ) |
| long ost::Number::operator-- | ( | ) |
| long ost::Number::operator++ | ( | ) |
| int ost::Number::operator== | ( | const Number & | num | ) |
| int ost::Number::operator!= | ( | const Number & | num | ) |
| int ost::Number::operator< | ( | const Number & | num | ) |
| int ost::Number::operator<= | ( | const Number & | num | ) |
| int ost::Number::operator> | ( | const Number & | num | ) |
| int ost::Number::operator>= | ( | const Number & | num | ) |
| long operator+ | ( | const Number & | num, | |
| const long | val | |||
| ) | [friend] |
| long operator+ | ( | const long | val, | |
| const Number & | num | |||
| ) | [friend] |
| long operator- | ( | const Number & | num, | |
| long | val | |||
| ) | [friend] |
| long operator- | ( | const long | val, | |
| const Number & | num | |||
| ) | [friend] |
char* ost::Number::buffer [protected] |
unsigned ost::Number::size [protected] |
1.5.4