ot_lib::ot_uint Class Reference

OT_LIB Integer class. More...

#include <ot_lib.h>

Inheritance diagram for ot_lib::ot_uint:

ot_lib::ot_num< unsigned int > ot_lib::ot_obj

List of all members.

Public Member Functions

 ot_uint (int val=0)
 ot_uint (const ot_uint &c)
 Copy constructor.
ot_objdup (void) const
ot_uint operator= (const ot_uint &c)
 Op. =.
bool operator== (const ot_uint &c) const
 Op. ==.
bool operator!= (const ot_uint &c)
 Op. !=.
ot_uint operator+ (const ot_uint &c) const
 Operator +.
ot_uint operator- (const ot_uint &c) const
 Operator -.
ot_uint operator* (const ot_uint &c) const
 Operator *.
ot_uint operator/ (const ot_uint &c) const
 Operator /.
void operator+= (const ot_uint &c)
 Operator +=.
void operator-= (const ot_uint &c)
 Operator -=.
void operator*= (const ot_uint &c)
 Operator *=.
void operator/= (const ot_uint &c)
 Operator /=.
void operator++ (void)
 Operator ++.
void operator-- (void)
 Operator --.
 operator unsigned int (void) const
 Cast operator.


Detailed Description

OT_LIB Integer class.

Implementation of the base integer object


Constructor & Destructor Documentation

ot_lib::ot_uint::ot_uint ( int  val = 0  )  [inline]

Constructor

Parameters:
val The value

ot_lib::ot_uint::ot_uint ( const ot_uint c  )  [inline]

Copy constructor.


Member Function Documentation

ot_obj* ot_lib::ot_uint::dup ( void   )  const [inline, virtual]

Clone the object and return the pointer of the new object

Returns:
Pointer to the new object

Implements ot_lib::ot_obj.

ot_uint ot_lib::ot_uint::operator= ( const ot_uint c  )  [inline]

Op. =.

bool ot_lib::ot_uint::operator== ( const ot_uint c  )  const [inline]

Op. ==.

bool ot_lib::ot_uint::operator!= ( const ot_uint c  )  [inline]

Op. !=.

ot_uint ot_lib::ot_uint::operator+ ( const ot_uint c  )  const [inline]

Operator +.

ot_uint ot_lib::ot_uint::operator- ( const ot_uint c  )  const [inline]

Operator -.

ot_uint ot_lib::ot_uint::operator* ( const ot_uint c  )  const [inline]

Operator *.

ot_uint ot_lib::ot_uint::operator/ ( const ot_uint c  )  const [inline]

Operator /.

void ot_lib::ot_uint::operator+= ( const ot_uint c  )  [inline]

Operator +=.

void ot_lib::ot_uint::operator-= ( const ot_uint c  )  [inline]

Operator -=.

void ot_lib::ot_uint::operator*= ( const ot_uint c  )  [inline]

Operator *=.

void ot_lib::ot_uint::operator/= ( const ot_uint c  )  [inline]

Operator /=.

void ot_lib::ot_uint::operator++ ( void   )  [inline]

Operator ++.

void ot_lib::ot_uint::operator-- ( void   )  [inline]

Operator --.

ot_lib::ot_uint::operator unsigned int ( void   )  const [inline]

Cast operator.


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

Generated on Sun May 4 12:42:45 2008 for OT_LIB 4.1 by  doxygen 1.5.5