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: