UCommon
Public Member Functions
ucommon::ZNumber Class Reference

A number manipulation class that maintains a zero lead filled string. More...

#include <numbers.h>

Inheritance diagram for ucommon::ZNumber:
Inheritance graph
[legend]
Collaboration diagram for ucommon::ZNumber:
Collaboration graph
[legend]

Public Member Functions

long operator= (long value)
 Assign number from value. More...
 
void set (long value)
 Set value of zero filled number. More...
 
 ZNumber (char *pointer, unsigned size)
 Create a number class for zero fill. More...
 
- Public Member Functions inherited from ucommon::Number
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...
 
 Number (char *buffer, unsigned size)
 Create an instance of a number. More...
 
 operator char * () const
 Cast object as a string to retrieve buffer. More...
 
 operator long () const
 Cast string as long integer and get value of buffer. More...
 
bool operator!= (const long value) const
 
long operator() () const
 Get value of string buffer as expression of object. More...
 
long operator++ ()
 Increment the number object. More...
 
long operator+= (const long value)
 Add a value to the number. More...
 
long operator-- ()
 Decrement the number object. More...
 
long operator-= (const long value)
 Subtract a value from the number. More...
 
bool operator< (const long value) const
 
bool operator<= (const long value) const
 
long operator= (long value)
 Assign a value to the number. More...
 
long operator= (const Number &number)
 Assign another number to this number. More...
 
bool operator== (const long value) const
 
bool operator> (const long value) const
 
bool operator>= (const long value) const
 
void set (long value)
 Set string based on a new value. More...
 

Additional Inherited Members

- Protected Attributes inherited from ucommon::Number
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 176 of file numbers.h.

Constructor & Destructor Documentation

◆ ZNumber()

ucommon::ZNumber::ZNumber ( char *  pointer,
unsigned  size 
)

Create a number class for zero fill.

Parameters
pointerto field.
sizeof field to fill.

Member Function Documentation

◆ operator=()

long ucommon::ZNumber::operator= ( long  value)

Assign number from value.

Parameters
valueto assign.
Returns
value assigned.

◆ set()

void ucommon::ZNumber::set ( long  value)

Set value of zero filled number.

Parameters
valueto set.

The documentation for this class was generated from the following file: