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

dbSorter Class Reference
[OOFILE Database package]

#include <oof1.h>

Inheritance diagram for dbSorter:

Inheritance graph
[legend]
Collaboration diagram for dbSorter:

Collaboration graph
[legend]
List of all members.

Detailed Description

Specify sort order by one more fields.

Sort object retained by dbTable and possibly others to provide specification again in future.


Public Member Functions

 dbSorter ()
 dbSorter (const dbSorter &)
 dbSorter (const OOF_FieldSegOwner &)
virtual ~dbSorter ()
virtual void describe (std::ostream &) const
dbSorteroperator<< (dbField &)
dbSorteroperator>> (dbField &)
void setSortOnSaves (bool willSortOnSaves=true)
void suspendSorting ()
void resumeSorting ()
bool sortingSuspended () const
virtual dbSorterclone () const
virtual void sortNow (OOF_tableBackend *)
virtual unsigned short sortFieldNo () const
virtual bool sortsBySingleField () const
bool operator!= (const dbSorter *rhs) const
void backendSavedRecord (OOF_tableBackend *)
void backendChangedContext (OOF_tableBackend *)
void selectionChanged ()
virtual unsigned long state () const
virtual unsigned short countSegments () const
virtual void addSegment (dbField &)
void toggleSegmentReversedFlags ()
OOF_Segmentsegment (unsigned int) const
fieldNumT fieldNumberOfSegment (unsigned int) const

Protected Attributes

bool mSortOnSaves
bool mNeedsToSort
bool mSorting
bool mSuspended


Constructor & Destructor Documentation

dbSorter::dbSorter  ) 
 

dbSorter::dbSorter const dbSorter  ) 
 

dbSorter::dbSorter const OOF_FieldSegOwner  ) 
 

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


Member Function Documentation

void OOF_FieldSegOwner::addSegment dbField  )  [virtual, inherited]
 

Reimplemented in dbCompoundField.

void dbSorter::backendChangedContext OOF_tableBackend  ) 
 

void dbSorter::backendSavedRecord OOF_tableBackend  ) 
 

dbSorter * dbSorter::clone  )  const [virtual]
 

Reimplemented in dbFieldSorter.

unsigned short OOF_FieldSegOwner::countSegments  )  const [inline, virtual, inherited]
 

void dbSorter::describe std::ostream &   )  const [virtual]
 

Reimplemented in dbFieldSorter.

fieldNumT OOF_FieldSegOwner::fieldNumberOfSegment unsigned  int  )  const [inherited]
 

bool dbSorter::operator!= const dbSorter rhs  )  const
 

dbSorter & dbSorter::operator<< dbField  )  [inline]
 

Reimplemented from OOF_FieldSegOwner.

dbSorter & dbSorter::operator>> dbField  ) 
 

Reimplemented from OOF_FieldSegOwner.

void dbSorter::resumeSorting  ) 
 

OOF_Segment * OOF_FieldSegOwner::segment unsigned  int  )  const [inline, inherited]
 

void dbSorter::selectionChanged  ) 
 

void dbSorter::setSortOnSaves bool  willSortOnSaves = true  )  [inline]
 

unsigned short dbSorter::sortFieldNo  )  const [virtual]
 

Reimplemented in dbFieldSorter.

bool dbSorter::sortingSuspended  )  const [inline]
 

void dbSorter::sortNow OOF_tableBackend  )  [virtual]
 

Reimplemented in dbFieldSorter.

bool dbSorter::sortsBySingleField  )  const [virtual]
 

Reimplemented in dbFieldSorter.

unsigned long dbSorter::state  )  const [virtual]
 

void dbSorter::suspendSorting  ) 
 

void OOF_FieldSegOwner::toggleSegmentReversedFlags  )  [inherited]
 


Member Data Documentation

bool dbSorter::mNeedsToSort [protected]
 

bool dbSorter::mSorting [protected]
 

bool dbSorter::mSortOnSaves [protected]
 

bool dbSorter::mSuspended [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Jan 2 01:29:01 2004 for OOFILE by doxygen 1.3.5