|
QSDK 1.1 Documentation |
#include <Q/q.h>
Inheritance diagram for Q::ObjectBase:

Public Types | |
| typedef unsigned int | Handle |
| typedef unsigned int | ClassType |
Public Member Functions | |
| ObjectBase () | |
| ObjectBase (const ObjectBase &o) | |
| ~ObjectBase () | |
| ObjectBase & | operator= (const ObjectBase &obj) |
| bool | valid () const |
| int | operator== (const ObjectBase &obj) const |
| int | operator!= (const ObjectBase &obj) const |
| int | operator< (const ObjectBase &obj) const |
| int | operator<= (const ObjectBase &obj) const |
| Handle | handle () const |
| void | setHandle (Handle h) |
| ClassType | type () const |
Generic object. Provides the machinery for reference counting. The ObjectBase class actually just manages a handle referencing the underlying object.
|
|
Q Class Type |
|
|
Abstracted type for storing the handle id. |
|
|
Create a null object reference. |
|
|
Create a copy of an existing object reference. |
|
|
Destroy the object reference. If this is the last reference to the object, the object might be deleted
|
|
|
Return the value of the underlying object handle. |
|
|
Return non-zero if this reference is to a different object than |
|
|
Return non-zero if this reference is less than the reference |
|
|
Return non-zero if this reference is less than or equal to the reference |
|
|
Change this object reference to one which references the object referenced by |
|
|
Return non-zero if this reference is to the same object as |
|
|
Set the underlying object handle to |
|
|
Return the typecode for the instance of this object if it is valid or zero otherwise. |
|
|
Return Reimplemented in Q::ObjectIterator, Q::ConceptIterator, Q::Query, Q::TriangleIterator, Q::VertexIterator, Q::WedgeIterator, Q::SampleIterator, Q::FullTriangleIterator, and Q::TransformIterator. |
|
|
|
Qube Software Limited © 2000-2004
|
|