Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

WvSorterBase Class Reference

#include <wvsorter.h>

Inheritance diagram for WvSorterBase:

WvSorter< _type_, _list_, _iter_ > WvSorter< _type_, _list_, _iter_ > List of all members.

Public Types

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

Public Member Functions

 WvSorterBase (void *_list)
 ~WvSorterBase ()
WvLinknext ()
WvLinkcur ()
 WvSorterBase (void *_list)
 ~WvSorterBase ()
WvLinknext ()
WvLinkcur ()

Public Attributes

void * list
WvLink ** array
WvLink ** lptr
void * list
WvLink ** array
WvLink ** lptr

Protected Member Functions

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

Static Protected Member Functions

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

Static Protected Attributes

CompareFuncactual_compare
CompareFuncactual_compare

Member Typedef Documentation

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

Definition at line 26 of file utils/wvsorter.h.

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

Definition at line 26 of file include/wvsorter.h.

Referenced by rewind(), and WvSorter< _type_, _list_, _iter_ >::rewind().


Constructor & Destructor Documentation

WvSorterBase::WvSorterBase void *    _list [inline]
 

Definition at line 32 of file include/wvsorter.h.

WvSorterBase::~WvSorterBase   [inline]
 

Definition at line 34 of file include/wvsorter.h.

WvSorterBase::WvSorterBase void *    _list [inline]
 

Definition at line 32 of file utils/wvsorter.h.

WvSorterBase::~WvSorterBase   [inline]
 

Definition at line 34 of file utils/wvsorter.h.


Member Function Documentation

WvLink* WvSorterBase::cur   [inline]
 

Definition at line 38 of file utils/wvsorter.h.

References blank_wvlink.

WvLink* WvSorterBase::cur   [inline]
 

Definition at line 38 of file include/wvsorter.h.

References blank_wvlink.

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

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

Definition at line 15 of file wvsorter.cc.

References actual_compare, and WvLink::data.

WvLink* WvSorterBase::next   [inline]
 

Definition at line 36 of file utils/wvsorter.h.

WvLink* WvSorterBase::next   [inline]
 

Definition at line 36 of file include/wvsorter.h.

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

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

Definition at line 82 of file include/wvsorter.h.

References actual_compare, array, CompareFunc, list, and lptr.


Member Data Documentation

CompareFunc* WvSorterBase::actual_compare [static, protected]
 

Definition at line 45 of file utils/wvsorter.h.

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

Definition at line 13 of file wvsorter.cc.

Referenced by magic_compare(), and rewind().

WvLink** WvSorterBase::array
 

Definition at line 29 of file utils/wvsorter.h.

WvLink** WvSorterBase::array
 

Definition at line 29 of file include/wvsorter.h.

Referenced by rewind().

void* WvSorterBase::list
 

Definition at line 28 of file utils/wvsorter.h.

void* WvSorterBase::list
 

Definition at line 28 of file include/wvsorter.h.

Referenced by rewind().

WvLink** WvSorterBase::lptr
 

Definition at line 30 of file utils/wvsorter.h.

WvLink** WvSorterBase::lptr
 

Definition at line 30 of file include/wvsorter.h.

Referenced by rewind().


The documentation for this class was generated from the following files:
Generated on Sun Mar 16 01:01:16 2003 for WvStreams by doxygen1.3-rc3