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

WvLink Class Reference

#include <wvlink.h>

List of all members.

Public Methods

 WvLink (void *_data, bool _auto_free, char *_id=NULL)
 WvLink (void *_data, WvLink *prev, WvLink *&tail, bool _auto_free, char *_id=NULL)
void unlink (WvLink *prev)
 WvLink (void *_data, bool _auto_free, char *_id=NULL)
 WvLink (void *_data, WvLink *prev, WvLink *&tail, bool _auto_free, char *_id=NULL)
void unlink (WvLink *prev)

Public Attributes

void * data
WvLink * next
char * id
unsigned auto_free: 1
void * data
WvLink * next
char * id


Constructor & Destructor Documentation

WvLink::WvLink void *    _data,
bool    _auto_free,
char *    _id = NULL
[inline]
 

Definition at line 27 of file include/wvlink.h.

References auto_free, data, and id.

WvLink::WvLink void *    _data,
WvLink *    prev,
WvLink *&    tail,
bool    _auto_free,
char *    _id = NULL
 

Definition at line 12 of file wvlinklist.cc.

References auto_free, data, id, and next.

WvLink::WvLink void *    _data,
bool    _auto_free,
char *    _id = NULL
[inline]
 

Definition at line 27 of file utils/wvlink.h.

References auto_free, data, and id.

WvLink::WvLink void *    _data,
WvLink *    prev,
WvLink *&    tail,
bool    _auto_free,
char *    _id = NULL
 


Member Function Documentation

void WvLink::unlink WvLink *    prev [inline]
 

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

References next.

void WvLink::unlink WvLink *    prev [inline]
 

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

References next.

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


Member Data Documentation

unsigned WvLink::auto_free
 

Definition at line 25 of file utils/wvlink.h.

Referenced by WvList< WvStream >::unlink_after(), WvLink(), and WvList< WvStream >::zap().

void* WvLink::data
 

Definition at line 22 of file utils/wvlink.h.

void* WvLink::data
 

Definition at line 22 of file include/wvlink.h.

Referenced by WvBuffer::alloc(), WvListBase::IterBase::find(), WvList< WvStream >::first(), WvHashTableBase::genfind(), WvSorterBase::magic_compare(), WvHashTableBase::prevlink(), WvList< _type_ >::Iter::ptr(), WvHashTable< _type_, _ftype_, fptr >::Iter::ptr(), WvBuffer::put(), WvBuffer::unalloc(), WvList< WvStream >::unlink_after(), WvLink(), and WvList< WvStream >::zap().

char* WvLink::id
 

Definition at line 24 of file utils/wvlink.h.

char* WvLink::id
 

Definition at line 24 of file include/wvlink.h.

Referenced by WvLink().

WvLink* WvLink::next
 

Definition at line 23 of file utils/wvlink.h.

WvLink* WvLink::next
 

Definition at line 23 of file include/wvlink.h.

Referenced by WvListBase::count(), WvList< WvStream >::first(), WvHashTableBase::genfind(), WvListBase::isempty(), main(), WvListBase::IterBase::next(), WvHashTableBase::IterBase::next(), WvHashTableBase::prevlink(), WvHashTable< int, int, WvIntTable_hack::WvIntTable_fptr_ >::remove(), WvList< _type_ >::Iter::unlink(), unlink(), WvList< WvStream >::unlink_after(), WvLink(), and WvList< WvStream >::zap().


The documentation for this class was generated from the following files:
Generated on Fri Apr 5 15:16:55 2002 for WvStreams by doxygen1.2.15