61 #ifndef _FULLLINKEDLIST_HH_ 62 #define _FULLLINKEDLIST_HH_ 64 #include <omnithread.h> 65 #include <sys/types.h> 448 removeAndGetCurrent();
462 insertAfter(T* element);
475 insertAfterRef(T* element);
489 insertBefore(T* element);
502 insertBeforeRef(T* element);
588 mutable omni_mutex writerMutex;
599 mutable omni_mutex readerCountMutex;
605 mutable omni_mutex readersExistMutex;
612 #include "FullLinkedList.cc" 614 #endif // _FULLLINKEDLIST_HH_
Definition: FullLinkedList.hh:263
ReadIterator * getReadIterator()
ReadIterator * reduceWriteIterator(Iterator *rwIterator)
void appendList(FullLinkedList< T > *list)
FullLinkedList * linkedList
Definition: FullLinkedList.hh:385
void shiftRef(T *element)
FullLinkedList< T > & operator=(FullLinkedList< T > &newFLL)
Definition: FullLinkedList.hh:412
Definition: FullLinkedList.hh:88
Node * currentNode
Definition: FullLinkedList.hh:391
bool noReadRelease
Definition: FullLinkedList.hh:401