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

WvList< _type_ > Class Template Reference

#include <wvlinklist.h>

Inheritance diagram for WvList< _type_ >:

WvListBase WvListBase List of all members.

Public Types

typedef WvSorter< _type_,
WvListBase, WvListBase::IterBase
Sorter
typedef WvSorter< _type_,
WvListBase, WvListBase::IterBase
Sorter

Public Methods

 WvList ()
 ~WvList ()
void setup ()
void shutdown ()
void zap ()
_type_ * first () const
_type_ * last () const
void add_after (WvLink *after, _type_ *data, bool auto_free, char *id=NULL)
void append (_type_ *data, bool auto_free, char *id=NULL)
void prepend (_type_ *data, bool auto_free, char *id=NULL)
void unlink (_type_ *data)
void unlink_first ()
void unlink_after (WvLink *after)
 WvList ()
 ~WvList ()
void setup ()
void shutdown ()
void zap ()
_type_ * first () const
_type_ * last () const
void add_after (WvLink *after, _type_ *data, bool auto_free, char *id=NULL)
void append (_type_ *data, bool auto_free, char *id=NULL)
void prepend (_type_ *data, bool auto_free, char *id=NULL)
void unlink (_type_ *data)
void unlink_first ()
void unlink_after (WvLink *after)

template<class _type_>
class WvList< _type_ >


Member Typedef Documentation

template<class _type_>
typedef class WvSorter< _type_, WvListBase, WvListBase::IterBase > WvList< _type_ >::Sorter
 

Definition at line 171 of file utils/wvlinklist.h.

template<class _type_>
typedef class WvSorter< _type_, WvListBase, WvListBase::IterBase > WvList< _type_ >::Sorter
 

Definition at line 171 of file include/wvlinklist.h.


Constructor & Destructor Documentation

template<class _type_>
WvList< _type_ >::WvList   [inline]
 

Definition at line 87 of file include/wvlinklist.h.

template<class _type_>
WvList< _type_ >::~WvList   [inline]
 

Definition at line 90 of file include/wvlinklist.h.

template<class _type_>
WvList< _type_ >::WvList   [inline]
 

Definition at line 87 of file utils/wvlinklist.h.

template<class _type_>
WvList< _type_ >::~WvList   [inline]
 

Definition at line 90 of file utils/wvlinklist.h.


Member Function Documentation

template<class _type_>
void WvList< _type_ >::add_after WvLink   after,
_type_ *    data,
bool    auto_free,
char *    id = NULL
[inline]
 

Definition at line 119 of file utils/wvlinklist.h.

template<class _type_>
void WvList< _type_ >::add_after WvLink   after,
_type_ *    data,
bool    auto_free,
char *    id = NULL
[inline]
 

Definition at line 119 of file include/wvlinklist.h.

Referenced by WvList< WvStream >::append(), and WvList< WvStream >::prepend().

template<class _type_>
void WvList< _type_ >::append _type_ *    data,
bool    auto_free,
char *    id = NULL
[inline]
 

Definition at line 123 of file utils/wvlinklist.h.

template<class _type_>
void WvList< _type_ >::append _type_ *    data,
bool    auto_free,
char *    id = NULL
[inline]
 

Definition at line 123 of file include/wvlinklist.h.

template<class _type_>
_type_* WvList< _type_ >::first   const [inline]
 

Definition at line 110 of file utils/wvlinklist.h.

template<class _type_>
_type_* WvList< _type_ >::first   const [inline]
 

Definition at line 110 of file include/wvlinklist.h.

template<class _type_>
_type_* WvList< _type_ >::last   const [inline]
 

Definition at line 116 of file utils/wvlinklist.h.

template<class _type_>
_type_* WvList< _type_ >::last   const [inline]
 

Definition at line 116 of file include/wvlinklist.h.

Referenced by WvList< WvStream >::last().

template<class _type_>
void WvList< _type_ >::prepend _type_ *    data,
bool    auto_free,
char *    id = NULL
[inline]
 

Definition at line 126 of file utils/wvlinklist.h.

template<class _type_>
void WvList< _type_ >::prepend _type_ *    data,
bool    auto_free,
char *    id = NULL
[inline]
 

Definition at line 126 of file include/wvlinklist.h.

template<class _type_>
void WvList< _type_ >::setup   [inline]
 

Definition at line 94 of file utils/wvlinklist.h.

template<class _type_>
void WvList< _type_ >::setup   [inline]
 

Definition at line 94 of file include/wvlinklist.h.

template<class _type_>
void WvList< _type_ >::shutdown   [inline]
 

Definition at line 95 of file utils/wvlinklist.h.

template<class _type_>
void WvList< _type_ >::shutdown   [inline]
 

Definition at line 95 of file include/wvlinklist.h.

template<class _type_>
void WvList< _type_ >::unlink _type_ *    data [inline]
 

Definition at line 129 of file utils/wvlinklist.h.

template<class _type_>
void WvList< _type_ >::unlink _type_ *    data [inline]
 

Definition at line 129 of file include/wvlinklist.h.

template<class _type_>
void WvList< _type_ >::unlink_after WvLink   after [inline]
 

Definition at line 135 of file utils/wvlinklist.h.

template<class _type_>
void WvList< _type_ >::unlink_after WvLink   after [inline]
 

Definition at line 135 of file include/wvlinklist.h.

template<class _type_>
void WvList< _type_ >::unlink_first   [inline]
 

Definition at line 132 of file utils/wvlinklist.h.

template<class _type_>
void WvList< _type_ >::unlink_first   [inline]
 

Definition at line 132 of file include/wvlinklist.h.

template<class _type_>
void WvList< _type_ >::zap   [inline]
 

Definition at line 97 of file utils/wvlinklist.h.

template<class _type_>
void WvList< _type_ >::zap   [inline]
 

Definition at line 97 of file include/wvlinklist.h.

Referenced by WvList< WvStream >::~WvList().


The documentation for this class was generated from the following files:
Generated on Sat Aug 24 23:08:03 2002 for WvStreams by doxygen1.2.15