ot_lib::ot_int Class Reference

OT_LIB Integer class. More...

#include <ot_lib.h>

Inheritance diagram for ot_lib::ot_int:

ot_lib::ot_num< int > ot_lib::ot_obj

List of all members.

Public Member Functions

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


Detailed Description

OT_LIB Integer class.

Implementation of the base integer object


Constructor & Destructor Documentation

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

Constructor

Parameters:
val The value

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

Copy constructor.

virtual ot_lib::ot_int::~ot_int (  )  [inline, virtual]


Member Function Documentation

ot_obj* ot_lib::ot_int::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_int ot_lib::ot_int::operator= ( const ot_int c  )  [inline]

Op. =.

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

Op. ==.

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

Op. !=.

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

Operator +.

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

Operator -.

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

Operator *.

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

Operator /.

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

Operator +=.

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

Operator -=.

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

Operator *=.

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

Operator /=.

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

Operator ++.

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

Operator --.

ot_lib::ot_int::operator 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