NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
AtomicLifo< T > Class Template Reference

Generic MP-save LIFO implementation. More...

#include <lifo.h>

Public Member Functions

 AtomicLifo ()
void enqueue (T volatile *value)
T * dequeue_all ()
T * head ()

Private Attributes

T * _head

Detailed Description

template<typename T>
class AtomicLifo< T >

Generic MP-save LIFO implementation.

Constructor & Destructor Documentation

template<typename T>
AtomicLifo< T >::AtomicLifo ( )
inline

Member Function Documentation

template<typename T>
T* AtomicLifo< T >::dequeue_all ( )
inline
template<typename T>
void AtomicLifo< T >::enqueue ( T volatile *  value)
inline
template<typename T>
T* AtomicLifo< T >::head ( )
inline

Member Data Documentation

template<typename T>
T* AtomicLifo< T >::_head
private

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