InvalidObject Class Reference
This Object represents an invalid object. More...
Inheritance diagram for InvalidObject:

Collaboration diagram for InvalidObject:

Public Member Functions | |
| InvalidObject () | |
| Construct a new InvalidObject. | |
| InvalidObject * | copy () const |
| Returns a copy of this Object. | |
| const ObjectType * | type () const |
| Returns the lowermost ObjectType that this object is an instantiation of. | |
| bool | equals (const Object &rhs) const |
| Returns true if this Object is equal to rhs. | |
Static Public Member Functions | |
| static const ObjectType * | stype () |
| Returns the ObjectType representing the InvalidObject type. | |
Detailed Description
This Object represents an invalid object.If a calculation fails, then often an InvalidObject is returned, indicating that the generated object is invalid.
Member Function Documentation
| InvalidObject* InvalidObject::copy | ( | ) | const [virtual] |
| const ObjectType* InvalidObject::type | ( | ) | const [virtual] |
Returns the lowermost ObjectType that this object is an instantiation of.
E.g. if you want to get a string containing the internal name of the type of an object, you can do:
tn = object.type().internalName()
Implements Object.
| bool InvalidObject::equals | ( | const Object & | rhs | ) | const [virtual] |
