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.
void set (long value)
 Set value of zero filled number.
 ZNumber (char *pointer, unsigned size)
 Create a number class for zero fill.
- Public Member Functions inherited from ucommon::Number
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

- 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 147 of file numbers.h.

Constructor & Destructor Documentation

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

Create a number class for zero fill.

Parameters
pointerto field.
sizeof field to fill.

Member Function Documentation

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

Assign number from value.

Parameters
valueto assign.
Returns
value assigned.

Reimplemented from ucommon::Number.

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

Set value of zero filled number.

Parameters
valueto set.

Reimplemented from ucommon::Number.


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