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

WvSorterBase Class Reference

#include <wvsorter.h>

Inheritance diagram for WvSorterBase:

WvSorter WvSorter 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.

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

typedef const void* WvSorterBase::b
 

Reimplemented in WvSorter.

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 Sun Aug 25 02:29:45 2002 for WvStreams by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002