Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

DatabaseObject Class Reference

#include <cDatabaseObject.h>

Inheritance diagram for DatabaseObject:

Inheritance graph
[legend]
Collaboration diagram for DatabaseObject:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DatabaseObject ()
 DatabaseObject (enum LockingStrategy a_LockingStrategy, enum UpdatingStrategy an_UpdatingStrategy, enum WaitingStrategy a_WaitingStrategy, enum ReadingStrategy a_ReadingStrategy)
 ~DatabaseObject ()
 ABSTRACT_CLASS (DatabaseObject)
virtual bool IsDirty () const
virtual bool MarkAsDirty ()
virtual class RefBase BePersistent (class Connection *DbCon)

Static Public Member Functions

const char * BaseClassName ()

Protected Member Functions

virtual bool _MarkAsClean ()

Protected Attributes

bool _DirtyFlag

Constructor & Destructor Documentation

DatabaseObject::DatabaseObject  ) 
 

DatabaseObject::DatabaseObject enum LockingStrategy  a_LockingStrategy,
enum UpdatingStrategy  an_UpdatingStrategy,
enum WaitingStrategy  a_WaitingStrategy,
enum ReadingStrategy  a_ReadingStrategy
 

DatabaseObject::~DatabaseObject  ) 
 


Member Function Documentation

const char* DatabaseObject::BaseClassName  )  [inline, static]
 

Reimplemented from ImmutableObject.

Reimplemented in PersistentObject.

DatabaseObject::ABSTRACT_CLASS DatabaseObject   ) 
 

virtual bool DatabaseObject::IsDirty  )  const [inline, virtual]
 

Reimplemented from Object.

virtual bool DatabaseObject::MarkAsDirty  )  [inline, virtual]
 

Reimplemented from Object.

virtual bool DatabaseObject::_MarkAsClean  )  [inline, protected, virtual]
 

Reimplemented from Object.

class RefBase DatabaseObject::BePersistent class Connection DbCon  )  [virtual]
 

Reimplemented from Object.

Reimplemented in PersistentObject.


Member Data Documentation

bool DatabaseObject::_DirtyFlag [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Aug 11 22:35:25 2004 for IOPC by Doxygen 1.3.6