#include <object.h>
Public Member Functions |
|
Construction and Destruction
|
|
Object () | |
Default constructor. |
|
Object (const Object &object) | |
Copy constructor. |
|
virtual | ~Object () |
Destructor. |
|
virtual void | clear () |
Clear function of the OCI, doing
nothing here. |
|
Assignment
|
|
const Object & | operator= (const Object &) |
Assignment operator. |
|
Comparison operators
|
|
bool | operator== (const Object &object) const |
Equality operator. |
|
bool | operator!= (const Object &object) const |
Inequality operator. |
|
bool | operator< (const Object &object) const |
Less than operator. |
|
bool | operator<= (const Object &object) const |
Less than or equal operator.
|
|
bool | operator>= (const Object &object) const |
Greater than or equal operator.
|
|
bool | operator> (const Object &object) const |
Greater than operator. |
|
int | compare (const Object &object) const |
Compare the handle of this
object with the handle of another. |
|
Debugging and Diagnostics
|
|
virtual bool | isValid () const |
virtual void | dump (::std::ostream &s=std::cout, Size depth=0) const |
Handle Management |
|
Handle | getHandle () const |
Return the global handle of this
object. |
|
static Handle | getNextHandle () |
Return the next available handle
without changing the global handle counter. |
|
static Handle | getNewHandle () |
Return the next available handle and
increase the global handle counter. |
This class provides unique handles for every object that is an instance of a derived class of object. Together with the BALL object manager this class also provides a double linked list of all objects.
int BALL::Object::compare | ( | const Object & | object | ) | const |
Compare the handle of this object with the handle of another.
object | an Object |
object
's handle is greater and 1 if
this's handle is greater.Handle BALL::Object::getHandle | ( | ) | const |
Return the global handle of this object.
static Handle BALL::Object::getNewHandle | ( | ) | [static] |
Return the next available handle and increase the global handle counter.
static Handle BALL::Object::getNextHandle | ( | ) | [static] |
Return the next available handle without changing the global handle counter.
bool BALL::Object::operator!= | ( | const Object & | object | ) | const |
bool BALL::Object::operator< | ( | const Object & | object | ) | const |
Less than operator.
This method checks whether the handle of this
object is less than the handle of object
object | an Object |
object
bool BALL::Object::operator<= | ( | const Object & | object | ) | const |
Less than or equal operator.
This method checks whether the handle of this
object is less than or equal to the handle of
object
object | an Object |
object
Assignment operator.
This method does not assign anything! Implemented just for the OCI.
object | an object |
bool BALL::Object::operator== | ( | const Object & | object | ) | const |
bool BALL::Object::operator> | ( | const Object & | object | ) | const |
Greater than operator.
This method checks whether the handle of this
object is greater than the handle of
object
object | an Object |
object
bool BALL::Object::operator>= | ( | const Object & | object | ) | const |
Greater than or equal operator.
This method checks whether the handle of this
object is greater than or equal to the handle of
object
object | an Object |
object