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

ImmutableObject Class Reference

#include <cImmutableObject.h>

Inheritance diagram for ImmutableObject:

Inheritance graph
[legend]
Collaboration diagram for ImmutableObject:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ImmutableObject ()
 ~ImmutableObject ()
 ABSTRACT_CLASS (ImmutableObject)
 PARENTS (NULL)
 FROM ("")
 WHERE ("")
 GROUP_BY ("")
 HAVING ("")
 ORDER_BY ("")
virtual bool IsTransient () const
virtual bool IsPersistent () const
virtual ObjectMemoryLock ()
virtual bool MemoryUnlock ()
virtual unsigned int MemoryLocked () const
virtual bool RemoveAllMemoryLocks ()

Static Public Member Functions

const char * RootClassName ()
const char * BaseClassName ()

Public Attributes

MAPKEY_BEGIN MAPKEY_END
MAP_BEGIN MAP_END

Protected Attributes

unsigned int _MemoryLocks

Constructor & Destructor Documentation

ImmutableObject::ImmutableObject  )  [inline]
 

ImmutableObject::~ImmutableObject  ) 
 


Member Function Documentation

const char* ImmutableObject::RootClassName  )  [inline, static]
 

Reimplemented from Object.

Reimplemented in PersistentObject.

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

Reimplemented from Object.

Reimplemented in DatabaseObject, and PersistentObject.

ImmutableObject::ABSTRACT_CLASS ImmutableObject   ) 
 

ImmutableObject::PARENTS NULL   ) 
 

Reimplemented from Object.

ImmutableObject::FROM ""   ) 
 

Reimplemented from Object.

ImmutableObject::WHERE ""   ) 
 

Reimplemented from Object.

ImmutableObject::GROUP_BY ""   ) 
 

Reimplemented from Object.

ImmutableObject::HAVING ""   ) 
 

Reimplemented from Object.

ImmutableObject::ORDER_BY ""   ) 
 

Reimplemented from Object.

virtual bool ImmutableObject::IsTransient  )  const [inline, virtual]
 

Reimplemented from Object.

virtual bool ImmutableObject::IsPersistent  )  const [inline, virtual]
 

Reimplemented from Object.

Object * ImmutableObject::MemoryLock  )  [virtual]
 

Reimplemented from Object.

bool ImmutableObject::MemoryUnlock  )  [virtual]
 

Reimplemented from Object.

unsigned int ImmutableObject::MemoryLocked  )  const [virtual]
 

Reimplemented from Object.

bool ImmutableObject::RemoveAllMemoryLocks  )  [virtual]
 

Reimplemented from ObjRef.


Member Data Documentation

unsigned int ImmutableObject::_MemoryLocks [protected]
 

MAPKEY_BEGIN ImmutableObject::MAPKEY_END
 

Reimplemented from Object.

MAP_BEGIN ImmutableObject::MAP_END
 

Reimplemented from Object.


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