ucommon
7.0.0
About: GNU uCommon C++ is a portable and optimized class framework for writing C++ applications that need to use threads and support concurrent synchronization, and that use sockets, XML parsing, object serialization, thread-optimized string and data structure classes, etc..
![]() ![]() |
A number manipulation class that maintains a zero lead filled string. More...
#include <numbers.h>
Public Member Functions | |
ZNumber (char *pointer, unsigned size) | |
Create a number class for zero fill. More... | |
void | set (long value) |
Set value of zero filled number. More... | |
long | operator= (long value) |
Assign number from value. More... | |
![]() | |
Number (char *buffer, unsigned size) | |
Create an instance of a number. More... | |
void | set (long value) |
Set string based on a new value. More... | |
const char * | c_str () const |
Get string buffer representing the number. More... | |
long | get () const |
Get value of string buffer as a long integer. More... | |
long | operator() () const |
Get value of string buffer as expression of object. More... | |
operator long () const | |
Cast string as long integer and get value of buffer. More... | |
operator char * () const | |
Cast object as a string to retrieve buffer. More... | |
long | operator= (long value) |
Assign a value to the number. More... | |
long | operator= (const Number &number) |
Assign another number to this number. More... | |
long | operator+= (const long value) |
Add a value to the number. More... | |
long | operator-= (const long value) |
Subtract a value from the number. More... | |
long | operator-- () |
Decrement the number object. More... | |
long | operator++ () |
Increment the number object. More... | |
bool | operator== (const long value) const |
bool | operator!= (const long value) const |
bool | operator< (const long value) const |
bool | operator> (const long value) const |
bool | operator<= (const long value) const |
bool | operator>= (const long value) const |
Additional Inherited Members | |
![]() | |
char * | buffer |
unsigned | size |
A number manipulation class that maintains a zero lead filled string.
zero filled number manipulation.
ucommon::ZNumber::ZNumber | ( | char * | pointer, |
unsigned | size | ||
) |
Create a number class for zero fill.
pointer | to field. |
size | of field to fill. |
Definition at line 141 of file numbers.cpp.
long ucommon::ZNumber::operator= | ( | long | value | ) |
Assign number from value.
value | to assign. |
Definition at line 170 of file numbers.cpp.
References set().
void ucommon::ZNumber::set | ( | long | value | ) |
Set value of zero filled number.
value | to set. |
Definition at line 145 of file numbers.cpp.
References ucommon::Number::buffer, ucommon::max(), and ucommon::Number::size.
Referenced by operator=().