A number manipulation class that maintains a zero lead filled string.
More...
#include <numbers.h>
Public Member Functions |
long | operator= (long value) |
| Assign number from value.
|
void | set (long value) |
| Set value of zero filled number.
|
| ZNumber (char *pointer, unsigned size) |
| Create a number class for zero fill.
|
const char * | c_str () const |
| Get string buffer representing the number.
|
long | get () const |
| Get value of string buffer as a long integer.
|
| Number (char *buffer, unsigned size) |
| Create an instance of a number.
|
| operator char * () |
| Cast object as a string to retrieve buffer.
|
| operator long () |
| Cast string as long integer and get value of buffer.
|
long | operator() () |
| Get value of string buffer as expression of object.
|
long | operator++ () |
| Increment the number object.
|
long | operator+= (const long value) |
| Add a value to the number.
|
long | operator-- () |
| Decrement the number object.
|
long | operator-= (const long value) |
| Subtract a value from the number.
|
long | operator= (const Number &number) |
| Assign another number to this number.
|
Additional Inherited Members |
char * | buffer |
unsigned | size |
Detailed Description
A number manipulation class that maintains a zero lead filled string.
- Author
- David Sugar dyfet.nosp@m.@ost.nosp@m.el.co.nosp@m.m zero filled number manipulation.
Definition at line 147 of file numbers.h.
Constructor & Destructor Documentation
ucommon::ZNumber::ZNumber |
( |
char * |
pointer, |
|
|
unsigned |
size |
|
) |
| |
Create a number class for zero fill.
- Parameters
-
pointer | to field. |
size | of field to fill. |
Member Function Documentation
long ucommon::ZNumber::operator= |
( |
long |
value | ) |
|
Assign number from value.
- Parameters
-
- Returns
- value assigned.
Reimplemented from ucommon::Number.
void ucommon::ZNumber::set |
( |
long |
value | ) |
|
Set value of zero filled number.
- Parameters
-
Reimplemented from ucommon::Number.
The documentation for this class was generated from the following file: