Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

dbHandle Class Template Reference

#include <DbHandle.h>

Inheritance diagram for dbHandle:

dbObjectHandle dbHandleBase DbObjectAccessor List of all members.

Public Methods

virtual ~dbHandle ()
 Standard destructor. More...

 dbHandle ()
 Default constructor. More...

 dbHandle (unsigned char typ)
 Constructor with storage type. More...

 dbHandle (const DbObject* obj)
 Constructor with object assignment. More...

 dbHandle (const UserClass* obj)
 Constructor with object assignment. More...

template<classT>  dbHandle<T> (const dbObjectHandle<T>& copy)
 Copy constructor. More...

 dbHandle (const dbObjectHandle<UserClass>& copy)
 Copy constructor. More...

template<classT> dbHandle<UserClass>& operator=<T> (const dbObjectHandle<T>& copy)
 Generic assignment operator. More...

dbHandle<UserClass>& operator= (const dbObjectHandle<UserClass>& copy)
 Generic assignment operator. More...

 operator dbObjectHandle ()
 Convert to dbObjectHandle<DbObject>. More...

 operator const dbObjectHandle () const
 Convert to dbObjectHandle<DbObject>. More...


Private Attributes

friend DbContainer
friend dbHandle<DbObject>
friend dbHandle<DbContainer>

Constructor & Destructor Documentation

template<classUserClass>
dbHandle<UserClass>::~dbHandle<UserClass> ( ) [inline, virtual]
 

Standard destructor.

Definition at line 200 of file DbHandle.h.

template<classUserClass>
dbHandle<UserClass>::dbHandle<UserClass> ( ) [inline]
 

Default constructor.

Definition at line 203 of file DbHandle.h.

template<classUserClass>
dbHandle<UserClass>::dbHandle<UserClass> ( unsigned char typ ) [inline]
 

Constructor with storage type.

Definition at line 206 of file DbHandle.h.

template<classUserClass>
dbHandle<UserClass>::dbHandle<UserClass> ( const DbObject * obj ) [inline]
 

Constructor with object assignment.

Definition at line 212 of file DbHandle.h.

template<classUserClass>
dbHandle<UserClass>::dbHandle<UserClass> ( const UserClass * obj ) [inline]
 

Constructor with object assignment.

Definition at line 218 of file DbHandle.h.

template<classUserClass>
template<classT>
dbHandle<UserClass>::dbHandle<UserClass> ( const dbObjectHandle< T >& copy ) [inline]
 

Copy constructor.

Definition at line 224 of file DbHandle.h.

template<classUserClass>
dbHandle<UserClass>::dbHandle<UserClass> ( const dbObjectHandle< UserClass >& copy ) [inline]
 

Copy constructor.

Definition at line 231 of file DbHandle.h.


Member Function Documentation

template<classUserClass>
dbHandle<UserClass>::operator const dbObjectHandle< DbObject > ( ) const [inline]
 

Convert to dbObjectHandle<DbObject>.

Definition at line 258 of file DbHandle.h.

template<classUserClass>
dbHandle<UserClass>::operator dbObjectHandle< DbObject > ( ) [inline]
 

Convert to dbObjectHandle<DbObject>.

Definition at line 251 of file DbHandle.h.

template<classUserClass>
dbHandle< UserClass >& dbHandle<UserClass>::operator= ( const dbObjectHandle< UserClass >& copy ) [inline]
 

Generic assignment operator.

Reimplemented from dbObjectHandle.

Definition at line 245 of file DbHandle.h.

template<classUserClass>
template<classT>
dbHandle< UserClass >& dbHandle<UserClass>::operator= ( const dbObjectHandle< T >& copy ) [inline]
 

Generic assignment operator.

Reimplemented from dbObjectHandle.

Definition at line 238 of file DbHandle.h.

Referenced by IDbDataBase::Link::Link().


Member Data Documentation

template<classUserClass>
DbContainer [private]
 

Reimplemented from dbObjectHandle.

Definition at line 194 of file DbHandle.h.

template<classUserClass>
friend dbHandle<UserClass>::dbHandle<DbContainer> [private]
 

Reimplemented from dbObjectHandle.

Definition at line 196 of file DbHandle.h.

template<classUserClass>
friend dbHandle<UserClass>::dbHandle<DbObject> [private]
 

Reimplemented from dbObjectHandle.

Definition at line 195 of file DbHandle.h.


The documentation for this class was generated from the following file:
Generated at Wed Nov 21 12:22:22 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000