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

OOF_Selection Class Reference
[OOFILE Implementation Classes]

#include <oof2.h>

Inheritance diagram for OOF_Selection:

Inheritance graph
[legend]
List of all members.

Detailed Description

abstract base for public interface to selections.


combinatorial operators

virtual void difference_with (const OOF_Selection *)=0
virtual void intersection_with (const OOF_Selection *)=0
virtual void intersection_with (oidT)=0
virtual void union_with (const OOF_Selection *)=0
virtual void union_with_no_overlap (const OOF_Selection *)=0
virtual void union_with (oidT)=0
virtual void invert ()=0

reflective operators

virtual bool isEmpty () const=0
virtual bool contains (oidT) const=0
virtual bool find (oidT, unsigned long &foundAt) const=0
virtual unsigned long count () const=0
virtual bool isAllRecs () const=0
virtual const dbTableprototypicalTable () const=0

Public Member Functions

virtual ~OOF_Selection ()
virtual OOF_Selectionclone () const=0


Constructor & Destructor Documentation

virtual OOF_Selection::~OOF_Selection  )  [inline, virtual]
 


Member Function Documentation

virtual OOF_Selection* OOF_Selection::clone  )  const [pure virtual]
 

Implemented in OOF_recordSelection.

virtual bool OOF_Selection::contains oidT   )  const [pure virtual]
 

Implemented in OOF_recordSelection.

virtual unsigned long OOF_Selection::count  )  const [pure virtual]
 

Implemented in OOF_recordSelection.

virtual void OOF_Selection::difference_with const OOF_Selection  )  [pure virtual]
 

Implemented in OOF_recordSelection.

virtual bool OOF_Selection::find oidT  ,
unsigned long &  foundAt
const [pure virtual]
 

Implemented in OOF_recordSelection.

virtual void OOF_Selection::intersection_with oidT   )  [pure virtual]
 

Implemented in OOF_recordSelection.

virtual void OOF_Selection::intersection_with const OOF_Selection  )  [pure virtual]
 

Implemented in OOF_recordSelection.

virtual void OOF_Selection::invert  )  [pure virtual]
 

Implemented in OOF_recordSelection.

virtual bool OOF_Selection::isAllRecs  )  const [pure virtual]
 

Implemented in OOF_recordSelection.

virtual bool OOF_Selection::isEmpty  )  const [pure virtual]
 

Implemented in OOF_recordSelection.

virtual const dbTable* OOF_Selection::prototypicalTable  )  const [pure virtual]
 

Implemented in OOF_recordSelection.

virtual void OOF_Selection::union_with oidT   )  [pure virtual]
 

Implemented in OOF_recordSelection.

virtual void OOF_Selection::union_with const OOF_Selection  )  [pure virtual]
 

Implemented in OOF_recordSelection.

virtual void OOF_Selection::union_with_no_overlap const OOF_Selection  )  [pure virtual]
 

Implemented in OOF_recordSelection.


The documentation for this class was generated from the following file:
Generated on Thu Jan 1 22:01:45 2004 for OOFILE by doxygen 1.3.5