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 const void * b
typedef const void * b

Public Methods

typedef int (CompareFunc)(const void *a
 WvSorterBase (void *_list)
 ~WvSorterBase ()
WvLinknext ()
WvLinkcur ()
typedef int (CompareFunc)(const void *a
 WvSorterBase (void *_list)
 ~WvSorterBase ()
WvLinknext ()
WvLinkcur ()

Public Attributes

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

Protected Methods

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

Static Protected Methods

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

Static Protected Attributes

CompareFunc * actual_compare
CompareFunc * actual_compare

Member Typedef Documentation

typedef const void* WvSorterBase::b
 

Reimplemented in WvSorter< _type_, _list_, _iter_ >, and WvSorter< _type_, _list_, _iter_ >.

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

typedef const void* WvSorterBase::b
 

Reimplemented in WvSorter< _type_, _list_, _iter_ >, and WvSorter< _type_, _list_, _iter_ >.

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

Referenced by magic_compare().


Constructor & Destructor Documentation

WvSorterBase::WvSorterBase void *    _list [inline]
 

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

References list.

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.

References list.

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.

WvLink* WvSorterBase::cur   [inline]
 

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

typedef WvSorterBase::int CompareFunc    const
 

typedef WvSorterBase::int CompareFunc    const
 

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, b, and WvLink::data.

Referenced by rewind().

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, list, lptr, and magic_compare().


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(), and WvSorterBase().

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 Sat Aug 24 21:09:44 2002 for WvStreams by doxygen1.2.15