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