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

#include <queues.hpp>

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

Public Member Functions

virtual void enqueue (T item, const int tid)
 
virtual T dequeue (const int tid)
 
 concurrent_queue (const int tid)
 
virtual ~concurrent_queue ()
 
- Public Member Functions inherited from simple_queue< T >
virtual ~simple_queue ()
 

Static Public Member Functions

static void * operator new (const size_t size)
 
static void operator delete (void *ptr)
 

Private Member Functions

 concurrent_queue (const concurrent_queue &)
 
concurrent_queueoperator= (const concurrent_queue &)
 
- Private Member Functions inherited from MS_queue< T >
void enqueue (T item, const int tid)
 
dequeue (const int tid)
 
 MS_queue (const int tid)
 
virtual ~MS_queue ()
 

Constructor & Destructor Documentation

template<typename T>
concurrent_queue< T >::concurrent_queue ( const concurrent_queue< T > &  )
private
template<typename T>
concurrent_queue< T >::concurrent_queue ( const int  tid)
inline
template<typename T>
virtual concurrent_queue< T >::~concurrent_queue ( )
inlinevirtual

Member Function Documentation

template<typename T>
virtual T concurrent_queue< T >::dequeue ( const int  tid)
inlinevirtual

Implements simple_queue< T >.

Here is the call graph for this function:

template<typename T>
virtual void concurrent_queue< T >::enqueue ( item,
const int  tid 
)
inlinevirtual

Implements simple_queue< T >.

Here is the call graph for this function:

template<typename T>
static void concurrent_queue< T >::operator delete ( void *  ptr)
inlinestatic
template<typename T>
static void* concurrent_queue< T >::operator new ( const size_t  size)
inlinestatic
template<typename T>
concurrent_queue& concurrent_queue< T >::operator= ( const concurrent_queue< T > &  )
private

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