Lockless Task Scheduler  v1.0a
A lockless task scheduler
Public Member Functions | Friends | List of all members
task_scheduler::guarded< T, TDataStructure, TMemInterface > Class Template Reference
Inheritance diagram for task_scheduler::guarded< T, TDataStructure, TMemInterface >:
Inheritance graph
[legend]
Collaboration diagram for task_scheduler::guarded< T, TDataStructure, TMemInterface >:
Collaboration graph
[legend]

Public Member Functions

 guarded (size_t _fixed_size)
 
T & operator[] (size_t _index)
 
T & at (size_t _index)
 
T & front ()
 
T & back ()
 
void push_back (const T &_new_item)
 
void clear ()
 
TDataStructure::size_type size () const _NOEXCEPT
 
bool is_locked ()
 

Friends

template<typename T , class TDataType , class TMemInterface >
class lock_free_batch_dispatcher
 

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