OOFILE  1.9
Public Member Functions | List of all members
OOF_Selection Class Referenceabstract

abstract base for public interface to selections. More...

#include <oof2.h>

Inheritance diagram for OOF_Selection:
Inheritance graph
[legend]

Public Member Functions

virtual OOF_Selectionclone () const =0
 
virtual ~OOF_Selection ()
 
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
 

Detailed Description

abstract base for public interface to selections.

Definition at line 107 of file oof2.h.

Constructor & Destructor Documentation

virtual OOF_Selection::~OOF_Selection ( )
inlinevirtual

Definition at line 109 of file oof2.h.

Member Function Documentation

virtual OOF_Selection* OOF_Selection::clone ( ) const
pure virtual
virtual bool OOF_Selection::contains ( oidT  ) const
pure virtual

Implemented in OOF_recordSelection.

Referenced by dbSelection::contains().

virtual unsigned long OOF_Selection::count ( ) const
pure virtual

Implemented in OOF_recordSelection.

Referenced by dbSelection::count().

virtual void OOF_Selection::difference_with ( const OOF_Selection )
pure virtual

Implemented in OOF_recordSelection.

Referenced by dbSelection::difference_with().

virtual bool OOF_Selection::find ( oidT  ,
unsigned long &  foundAt 
) const
pure virtual

Implemented in OOF_recordSelection.

virtual void OOF_Selection::intersection_with ( const OOF_Selection )
pure virtual

Implemented in OOF_recordSelection.

Referenced by dbSelection::intersection_with().

virtual void OOF_Selection::intersection_with ( oidT  )
pure virtual

Implemented in OOF_recordSelection.

virtual void OOF_Selection::invert ( )
pure virtual

Implemented in OOF_recordSelection.

Referenced by dbSelection::invert().

virtual bool OOF_Selection::isAllRecs ( ) const
pure virtual
virtual bool OOF_Selection::isEmpty ( ) const
pure virtual

Implemented in OOF_recordSelection.

Referenced by dbSelection::isEmpty().

virtual const dbTable* OOF_Selection::prototypicalTable ( ) const
pure virtual

Implemented in OOF_recordSelection.

Referenced by dbSelection::prototypicalTable().

virtual void OOF_Selection::union_with ( const OOF_Selection )
pure virtual

Implemented in OOF_recordSelection.

Referenced by dbSelection::union_with().

virtual void OOF_Selection::union_with ( oidT  )
pure virtual

Implemented in OOF_recordSelection.

virtual void OOF_Selection::union_with_no_overlap ( const OOF_Selection )
pure virtual

The documentation for this class was generated from the following file: