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

cmwfwList Class Template Reference

#include <cmwfwlist.h>

Collaboration diagram for cmwfwList:

Collaboration graph
[legend]
List of all members.

Public Methods

 cmwfwList (bool thr_safe=true)
 ~cmwfwList (void)

Private Methods

void Size (int *sz, bool useMutex=true)
bool get (T &item, T *dest, bool useMutex=true)
bool getFirst (T *dest, bool useMutex=true)
bool getLast (T *dest, bool useMutex=true)
bool getNext (T *dest, T pos, bool useMutex=true)
bool getNext (T *dest, bool useMutex=true)
bool getPrev (T *dest, T pos, bool useMutex=true)
bool getPrev (T *dest, bool useMutex=true)
bool getCurrent (T *dest, bool useMutex=true)
void resetCurrent (bool useMutex=true)
bool hasItem (T item, bool useMutex=true)
bool insert (T item, bool useMutex=true)
bool remove (T item, bool useMutex=true)
void lock ()
void unlock ()
void heaperr (int line)

Private Attributes

bool thread_safe
cmwfwDoorKeeperdoorkeeper
int size
ListWrapperClass<T>* current
ListWrapperClass<T>* first
ListWrapperClass<T>* last

Friends

class  cmwfwDeviceServer
class  cmwfwSubscribtionManager
class  cmwfwPoller
class  cmwfwForwarder
class  cmwfwIOValue

template<class T> class cmwfwList


Constructor & Destructor Documentation

template<class T>
cmwfwList<T>::cmwfwList<T> ( bool thr_safe = true )
 

template<class T>
cmwfwList<T>::~cmwfwList<T> ( void )
 


Member Function Documentation

template<class T>
void cmwfwList<T>::Size ( int * sz,
bool useMutex = true ) [private]
 

template<class T>
bool cmwfwList<T>::get ( T & item,
T * dest,
bool useMutex = true ) [private]
 

template<class T>
bool cmwfwList<T>::getCurrent ( T * dest,
bool useMutex = true ) [private]
 

template<class T>
bool cmwfwList<T>::getFirst ( T * dest,
bool useMutex = true ) [private]
 

template<class T>
bool cmwfwList<T>::getLast ( T * dest,
bool useMutex = true ) [private]
 

template<class T>
bool cmwfwList<T>::getNext ( T * dest,
bool useMutex = true ) [private]
 

template<class T>
bool cmwfwList<T>::getNext ( T * dest,
T pos,
bool useMutex = true ) [private]
 

template<class T>
bool cmwfwList<T>::getPrev ( T * dest,
bool useMutex = true ) [private]
 

template<class T>
bool cmwfwList<T>::getPrev ( T * dest,
T pos,
bool useMutex = true ) [private]
 

template<class T>
bool cmwfwList<T>::hasItem ( T item,
bool useMutex = true ) [private]
 

template<class T>
void cmwfwList<T>::heaperr ( int line ) [private]
 

template<class T>
bool cmwfwList<T>::insert ( T item,
bool useMutex = true ) [private]
 

template<class T>
void cmwfwList<T>::lock ( ) [private]
 

template<class T>
bool cmwfwList<T>::remove ( T item,
bool useMutex = true ) [private]
 

template<class T>
void cmwfwList<T>::resetCurrent ( bool useMutex = true ) [private]
 

template<class T>
void cmwfwList<T>::unlock ( ) [private]
 


Friends And Related Function Documentation

template<class T>
friend class cmwfwDeviceServer [friend]
 

Definition at line 10 of file cmwfwlist.h.

template<class T>
friend class cmwfwForwarder [friend]
 

Definition at line 13 of file cmwfwlist.h.

template<class T>
friend class cmwfwIOValue [friend]
 

Definition at line 14 of file cmwfwlist.h.

template<class T>
friend class cmwfwPoller [friend]
 

Definition at line 12 of file cmwfwlist.h.

template<class T>
friend class cmwfwSubscribtionManager [friend]
 

Definition at line 11 of file cmwfwlist.h.


Member Data Documentation

template<class T>
ListWrapperClass<T>* cmwfwList<T>::current [private]
 

Definition at line 40 of file cmwfwlist.h.

template<class T>
cmwfwDoorKeeper* cmwfwList<T>::doorkeeper [private]
 

Definition at line 38 of file cmwfwlist.h.

template<class T>
ListWrapperClass<T>* cmwfwList<T>::first [private]
 

Definition at line 41 of file cmwfwlist.h.

template<class T>
ListWrapperClass<T>* cmwfwList<T>::last [private]
 

Definition at line 42 of file cmwfwlist.h.

template<class T>
int cmwfwList<T>::size [private]
 

Definition at line 39 of file cmwfwlist.h.

template<class T>
bool cmwfwList<T>::thread_safe [private]
 

Definition at line 37 of file cmwfwlist.h.


The documentation for this class was generated from the following file:
Generated at Thu May 10 11:29:35 2001 for C.E.R.N.-PSControlsMiddlewareFramework by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001