#include <DbPersistent.h>
Inheritance diagram for DbPersistentGuard:

Public Methods | |
| virtual unsigned long | addRef () const = 0 |
| Increase reference count. | |
| virtual unsigned long | release () const = 0 |
| Decrease reference count. | |
| virtual unsigned char | type () const = 0 |
| Access Storage Type. | |
| virtual void | setContainer (const dbHandle<DbContainer>& cntH) = 0 |
| Accessor: set object container. | |
| virtual dbHandle<DbContainer>& | container () const = 0 |
| Accessor: get object container. | |
| virtual void | setPersistent (DbPersistent* cntH) = 0 |
| Accessor: set persistent object. | |
| virtual unsigned long* | oid () const = 0 |
| Access oid. | |
| virtual DbPersistent* | persistent () const = 0 |
| Accessor: get persistent object. | |
| virtual void | setObjectSize (long siz) = 0 |
| Accessor: set object size. | |
| virtual long | objectSize () const = 0 |
| Accessor: get object size. | |
| virtual void | setSize (long siz) = 0 |
| Accessor: set size. | |
| virtual long | size () const = 0 |
| Accessor: get size. | |
| virtual dbVarray< dbHandle< DbLink> >& | links () const = 0 |
| Accessor: get links. | |
| virtual StreamBuffer& | objBuffer () const = 0 |
| Accessor: get abstract object buffer. | |
| virtual StreamBuffer& | linkBuffer () const = 0 |
| Accessor: get link buffer. | |
Protected Methods | |
| virtual | ~DbPersistentGuard () |
Friends | |
| class | DbObject |
Class: DbPersistentGuard
Purpose:
History :
+---------+----------------------------------------------+--------+
| Date | Comment | Who |
+---------+----------------------------------------------+--------+
| 11/03/00| Initial version | MF |
+---------+----------------------------------------------+--------+
Definition at line 49 of file DbPersistent.h.
|
|
Definition at line 52 of file DbPersistent.h. |
|
|
Increase reference count.
Reimplemented in DbObjectGuard. Referenced by DbObject::addRef(). |
|
|
Accessor: get object container.
Reimplemented in DbObjectGuard. |
|
|
Accessor: get link buffer.
Reimplemented in DbObjectGuard. Referenced by DbPersistent::load(), and DbPersistent::save(). |
|
|
Accessor: get links.
Reimplemented in DbObjectGuard. |
|
|
Accessor: get abstract object buffer.
Reimplemented in DbObjectGuard. Referenced by DbPersistent::load(), and DbPersistent::save(). |
|
|
Accessor: get object size.
Reimplemented in DbObjectGuard. Referenced by DbPersistent::load(). |
|
|
Access oid.
Reimplemented in DbObjectGuard. |
|
|
Accessor: get persistent object.
Reimplemented in DbObjectGuard. Referenced by DbObject::deleteObject(). |
|
|
Decrease reference count.
Reimplemented in DbObjectGuard. Referenced by DbObject::release(). |
|
|
Accessor: set object container.
Reimplemented in DbObjectGuard. |
|
|
Accessor: set object size.
Reimplemented in DbObjectGuard. |
|
|
Accessor: set persistent object.
Reimplemented in DbObjectGuard. |
|
|
Accessor: set size.
Reimplemented in DbObjectGuard. |
|
|
Accessor: get size.
Reimplemented in DbObjectGuard. Referenced by DbPersistent::load(). |
|
|
Access Storage Type.
Reimplemented in DbObjectGuard. |
|
|
Definition at line 50 of file DbPersistent.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000