#include <cObject.h>
Inheritance diagram for Object:
Public Member Functions | |
Object () | |
~Object () | |
ABSTRACT_CLASS (Object) | |
PARENTS (NULL) | |
FROM ("") | |
WHERE ("") | |
GROUP_BY ("") | |
HAVING ("") | |
ORDER_BY ("") | |
virtual class Object * | IsInMemory () const |
virtual class ObjectIdentification | ObjectID () const |
virtual bool | PostLoad () |
virtual bool | Refresh () |
virtual bool | Update () |
virtual bool | Free () |
virtual bool | Delete () |
virtual class Object * | MemoryLock () |
virtual bool | MemoryUnlock () |
virtual unsigned int | MemoryLocked () const |
virtual bool | IsTransient () const |
virtual bool | IsPersistent () const |
virtual class RefBase | BePersistent (class Connection *DbCon) |
virtual class RefBase | Address () const |
Static Public Member Functions | |
const char * | RootClassName () |
const char * | BaseClassName () |
Public Attributes | |
MAPKEY_BEGIN | MAPKEY_END |
MAP_BEGIN | MAP_END |
Protected Member Functions | |
virtual bool | _Free () |
virtual bool | IsDirty () const |
virtual bool | MarkAsDirty () |
virtual bool | _MarkAsClean () |
virtual char * | _KeyValues () const |
virtual bool | _Refresh () |
virtual class RefBase | _Virtualise (RefBase &DbPtr) const |
virtual const char * | _SelectKeyValues (const RefBase &DbPtr) const |
virtual bool | _VersionsMatch () |
Protected Attributes | |
bool | _FreeWasDone |
bool | _ForUpdate |
This class is parent of IopcPersistentObject, ancestor of all IOPC-style persistent objects, as well as parent of ImmutableObject, DatabaseObject and PersistentObject, that are ancestors of POLiTe-style persistent objects.
Because this class comes from POLiTe, it contains some preprocessor macros (f.e. ABSTRACT_CLASS, FROM and so on) that generates some methods not needed and not used in IOPC.
This class was partially documented in POLiTe, these old comments can be found in class's header, not in doxygen. I (Josef Troch) have added only this introductory comment. To find out, what should methods of this class do, it may be usefull to view documentation of IopcPersistentObject.
|
|
|
|
|
Implements ObjRef. |
|
Reimplemented in ImmutableObject, and PersistentObject. |
|
Reimplemented in DatabaseObject, ImmutableObject, and PersistentObject. |
|
|
|
Reimplemented in ImmutableObject. |
|
Reimplemented in ImmutableObject. |
|
Reimplemented in ImmutableObject. |
|
Reimplemented in ImmutableObject. |
|
Reimplemented in ImmutableObject. |
|
Reimplemented in ImmutableObject. |
|
Implements ObjRef. |
|
Implements ObjRef. |
|
|
|
Implements ObjRef. Reimplemented in DatabaseObject, and IopcPersistentObject. |
|
Implements ObjRef. Reimplemented in DatabaseObject, and IopcPersistentObject. |
|
Implements ObjRef. Reimplemented in DatabaseObject, and IopcPersistentObject. |
|
Implements ObjRef. |
|
|
|
Implements ObjRef. |
|
Implements ObjRef. Reimplemented in PersistentObject, and IopcPersistentObject. |
|
Implements ObjRef. Reimplemented in IopcPersistentObject. |
|
Implements ObjRef. Reimplemented in IopcPersistentObject. |
|
Implements ObjRef. Reimplemented in ImmutableObject. |
|
Implements ObjRef. Reimplemented in ImmutableObject. |
|
Implements ObjRef. Reimplemented in ImmutableObject. |
|
Reimplemented from ObjRef. Reimplemented in ImmutableObject, and IopcPersistentObject. |
|
Reimplemented from ObjRef. Reimplemented in ImmutableObject, and IopcPersistentObject. |
|
Implements ObjRef. Reimplemented in DatabaseObject, PersistentObject, and IopcPersistentObject. |
|
|
|
|
|
|
|
Reimplemented in PersistentObject. |
|
|
|
|
|
Reimplemented in ImmutableObject. |
|
Reimplemented in ImmutableObject. |