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

RefTable1toN Class Template Reference

#include <RefTable.h>

Inheritance diagram for RefTable1toN:

RefTableBase DataObject List of all members.

Public Methods

 RefTable1toN (const CLID& clid, int len=16)
 Standard Constructor. More...

virtual ~RefTable1toN ()
 Standard Destructor. More...

virtual const CLID& clID () const
 Retrieve reference to class definition structure. More...

bool insert ( const FROM* from, TO* to)
 Insert new Entry into Reference container. More...

bool insert ( const FROM* from, const SmartRef<TO>& to)
 Insert new Entry into Reference container. More...

bool insert ( const FROM* from, const EntryType& to)
 Insert new Entry into Reference container. More...

EntryTypereference (const FROM* from)
 Find Reference from it's source entry. More...

const EntryTypereference (const FROM* from) const
 Find Reference from it's source entry (CONST). More...

bool isReferenced (const FROM* from, const EntryType& to )
 Check if two entries are Referenced to each other. More...

bool isReferenced (const FROM* from, const TO* to )
 Check if two entries are Referenced to each other. More...

bool isReferenced (const FROM* from, const SmartRef<TO>& to )
 Check if two entries are Referenced to each other. More...


Constructor & Destructor Documentation

template<classFROM, classTO>
RefTable1toN<FROM, TO>::RefTable1toN<FROM, TO> ( const CLID & clid,
int len = 16 ) [inline]
 

Standard Constructor.

Definition at line 210 of file RefTable.h.

template<classFROM, classTO>
RefTable1toN<FROM, TO>::~RefTable1toN<FROM, TO> ( ) [inline, virtual]
 

Standard Destructor.

Definition at line 214 of file RefTable.h.


Member Function Documentation

template<classFROM, classTO>
const CLID & RefTable1toN<FROM, TO>::clID ( ) const [inline, virtual]
 

Retrieve reference to class definition structure.

Definition at line 217 of file RefTable.h.

template<classFROM, classTO>
bool RefTable1toN<FROM, TO>::insert ( const FROM * from,
const EntryType & to ) [inline]
 

Insert new Entry into Reference container.

Definition at line 251 of file RefTable.h.

template<classFROM, classTO>
bool RefTable1toN<FROM, TO>::insert ( const FROM * from,
const SmartRef< TO >& to ) [inline]
 

Insert new Entry into Reference container.

Definition at line 236 of file RefTable.h.

template<classFROM, classTO>
bool RefTable1toN<FROM, TO>::insert ( const FROM * from,
TO * to ) [inline]
 

Insert new Entry into Reference container.

Definition at line 221 of file RefTable.h.

template<classFROM, classTO>
bool RefTable1toN<FROM, TO>::isReferenced ( const FROM * from,
const SmartRef< TO >& to ) [inline]
 

Check if two entries are Referenced to each other.

Definition at line 276 of file RefTable.h.

template<classFROM, classTO>
bool RefTable1toN<FROM, TO>::isReferenced ( const FROM * from,
const TO * to ) [inline]
 

Check if two entries are Referenced to each other.

Definition at line 272 of file RefTable.h.

template<classFROM, classTO>
bool RefTable1toN<FROM, TO>::isReferenced ( const FROM * from,
const EntryType & to ) [inline]
 

Check if two entries are Referenced to each other.

Definition at line 267 of file RefTable.h.

Referenced by isReferenced().

template<classFROM, classTO>
const EntryType & RefTable1toN<FROM, TO>::reference ( const FROM * from ) const [inline]
 

Find Reference from it's source entry (CONST).

Definition at line 261 of file RefTable.h.

template<classFROM, classTO>
EntryType & RefTable1toN<FROM, TO>::reference ( const FROM * from ) [inline]
 

Find Reference from it's source entry.

Definition at line 255 of file RefTable.h.


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