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

dbSelection Class Reference
[OOFILE Database package]

#include <oof1.h>

Collaboration diagram for dbSelection:

Collaboration graph
[legend]
List of all members.

Detailed Description

Envelope class to contain an abstract selection apart from its dbTable.

Useful for set manipulations as a lighter way to temporarily save and restore a set, or retain for other manipulation.


combinatorial operators

void difference_with (const dbSelection &)
void difference_with (dbTable &)
void difference_with (dbTable *)
void operator-= (const dbSelection &)
void operator-= (dbTable &)
void operator-= (dbTable *)
void operator%= (const dbSelection &)
void operator%= (dbTable &)
void operator%= (dbTable *)
void intersection_with (const dbSelection &)
void intersection_with (dbTable &)
void intersection_with (dbTable *)
void operator &= (const dbSelection &)
void operator &= (dbTable &)
void operator &= (dbTable *)
void union_with (const dbSelection &)
void union_with (dbTable &)
void union_with (dbTable *)
void union_with_no_overlap (const dbSelection &)
void union_with_no_overlap (dbTable &)
void union_with_no_overlap (dbTable *)
void operator+= (const dbSelection &)
void operator+= (dbTable &)
void operator+= (dbTable *)
void operator|= (const dbSelection &)
void operator|= (dbTable &)
void operator|= (dbTable *)
void union_with (oidT)
void operator+= (oidT)
void intersection_with (oidT)
void invert ()
void operator~ ()
void operator! ()

reflective operators

bool isEmpty () const
bool isAllRecs () const
bool contains (oidT) const
unsigned long count () const
const OOF_SelectioninternalSelection () const
const dbTableprototypicalTable () const

Public Member Functions

 dbSelection ()
 dbSelection (const OOF_Selection *)
 dbSelection (const dbSelection &)
 ~dbSelection ()
dbSelectionoperator= (const dbSelection &)
dbSelectionoperator= (dbTable &)


Constructor & Destructor Documentation

dbSelection::dbSelection  ) 
 

dbSelection::dbSelection const OOF_Selection  ) 
 

dbSelection::dbSelection const dbSelection  ) 
 

dbSelection::~dbSelection  ) 
 


Member Function Documentation

bool dbSelection::contains oidT   )  const
 

unsigned long dbSelection::count  )  const
 

void dbSelection::difference_with dbTable  )  [inline]
 

void dbSelection::difference_with dbTable  ) 
 

void dbSelection::difference_with const dbSelection  ) 
 

const OOF_Selection * dbSelection::internalSelection  )  const [inline]
 

void dbSelection::intersection_with oidT   ) 
 

void dbSelection::intersection_with dbTable  )  [inline]
 

void dbSelection::intersection_with dbTable  ) 
 

void dbSelection::intersection_with const dbSelection  ) 
 

void dbSelection::invert  ) 
 

bool dbSelection::isAllRecs  )  const
 

bool dbSelection::isEmpty  )  const
 

void dbSelection::operator &= dbTable  )  [inline]
 

void dbSelection::operator &= dbTable  )  [inline]
 

void dbSelection::operator &= const dbSelection  )  [inline]
 

void dbSelection::operator!  )  [inline]
 

void dbSelection::operator%= dbTable  )  [inline]
 

void dbSelection::operator%= dbTable  )  [inline]
 

void dbSelection::operator%= const dbSelection  )  [inline]
 

void dbSelection::operator+= oidT   )  [inline]
 

void dbSelection::operator+= dbTable  )  [inline]
 

void dbSelection::operator+= dbTable  )  [inline]
 

void dbSelection::operator+= const dbSelection  )  [inline]
 

void dbSelection::operator-= dbTable  )  [inline]
 

void dbSelection::operator-= dbTable  )  [inline]
 

void dbSelection::operator-= const dbSelection  )  [inline]
 

dbSelection & dbSelection::operator= dbTable  ) 
 

dbSelection & dbSelection::operator= const dbSelection  ) 
 

void dbSelection::operator|= dbTable  )  [inline]
 

void dbSelection::operator|= dbTable  )  [inline]
 

void dbSelection::operator|= const dbSelection  )  [inline]
 

void dbSelection::operator~  )  [inline]
 

const dbTable * dbSelection::prototypicalTable  )  const [inline]
 

void dbSelection::union_with oidT   ) 
 

void dbSelection::union_with dbTable  )  [inline]
 

void dbSelection::union_with dbTable  ) 
 

void dbSelection::union_with const dbSelection  ) 
 

void dbSelection::union_with_no_overlap dbTable  )  [inline]
 

void dbSelection::union_with_no_overlap dbTable  ) 
 

void dbSelection::union_with_no_overlap const dbSelection  ) 
 


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