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 Object * MemoryLock ()
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