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

WvSorterBase Class Reference

#include <wvsorter.h>

Inherited by WvSorter< _type_, _list_, _iter_ >.

Collaboration diagram for WvSorterBase:

[legend]
List of all members.

Public Types

typedef int( CompareFunc )(const void *a, const void *b)

Public Member Functions

 WvSorterBase (void *_list)
 ~WvSorterBase ()
bool next ()
bool cur ()

Public Attributes

void * list
void ** array
void ** lptr

Protected Member Functions

template<class _list_, class _iter_> void rewind (CompareFunc *cmp)

Static Protected Member Functions

int magic_compare (const void *_a, const void *_b)

Static Protected Attributes

CompareFuncactual_compare

Member Typedef Documentation

typedef int( WvSorterBase::CompareFunc)(const void *a, const void *b)
 

Definition at line 25 of file wvsorter.h.

Referenced by rewind().


Constructor & Destructor Documentation

WvSorterBase::WvSorterBase void *  _list  )  [inline]
 

Definition at line 31 of file wvsorter.h.

References array, and lptr.

WvSorterBase::~WvSorterBase  )  [inline]
 

Definition at line 33 of file wvsorter.h.

References array.


Member Function Documentation

bool WvSorterBase::cur  )  [inline]
 

Definition at line 37 of file wvsorter.h.

References lptr.

int WvSorterBase::magic_compare const void *  _a,
const void *  _b
[static, protected]
 

Definition at line 14 of file wvsorter.cc.

References actual_compare.

Referenced by rewind().

bool WvSorterBase::next  )  [inline]
 

Definition at line 35 of file wvsorter.h.

References lptr.

template<class _list_, class _iter_>
void WvSorterBase::rewind CompareFunc cmp  )  [protected]
 

Definition at line 78 of file wvsorter.h.

References actual_compare, array, CompareFunc, lptr, and magic_compare().


Member Data Documentation

WvSorterBase::CompareFunc * WvSorterBase::actual_compare [static, protected]
 

Definition at line 12 of file wvsorter.cc.

Referenced by magic_compare(), and rewind().

void** WvSorterBase::array
 

Definition at line 28 of file wvsorter.h.

Referenced by rewind(), WvSorterBase(), and ~WvSorterBase().

void* WvSorterBase::list
 

Definition at line 27 of file wvsorter.h.

void** WvSorterBase::lptr
 

Definition at line 29 of file wvsorter.h.

Referenced by cur(), next(), rewind(), and WvSorterBase().


The documentation for this class was generated from the following files:
Generated on Sat Mar 13 14:59:28 2004 for WvStreams by doxygen 1.3.6-20040222