tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MS_queue< T > Class Template Reference

#include <queues.hpp>

Inheritance diagram for MS_queue< T >:
Collaboration diagram for MS_queue< T >:

Protected Member Functions

void enqueue (T item, const int tid)
 
dequeue (const int tid)
 
 MS_queue (const int tid)
 
virtual ~MS_queue ()
 

Private Attributes

counted_ptr head
 
counted_ptr tail
 

Constructor & Destructor Documentation

template<typename T >
template MS_queue< T >::MS_queue ( const int  tid)
protected

Here is the call graph for this function:

template<typename T >
virtual MS_queue< T >::~MS_queue ( )
inlineprotectedvirtual

Member Function Documentation

template<typename T >
template edge * MS_queue< T >::dequeue ( const int  tid)
protected

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename T >
template void MS_queue< T >::enqueue ( item,
const int  tid 
)
protected

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

template<typename T >
counted_ptr MS_queue< T >::head
private
template<typename T >
counted_ptr MS_queue< T >::tail
private

The documentation for this class was generated from the following files: