Tervel  1.0.0
A collection of wait-free containers and algorithms.
Public Member Functions | Public Attributes | List of all members
PushOp< T > Class Template Reference

#include <push_op.h>

Inheritance diagram for PushOp< T >:

Public Member Functions

 PushOp (Vector vector, T value)
 
size_t begin ()
 
void execute ()
 

Public Attributes

std::atomic< PushHelper< T > * > helper_ {nullptr}
 
std::atomic< size_t > pos_ {-1}
 
const Vector vector_ const T value_
 

Constructor & Destructor Documentation

template<class T >
PushOp< T >::PushOp ( Vector  vector,
value 
)
inline

Member Function Documentation

template<class T >
size_t PushOp< T >::begin ( )
template<class T >
void PushOp< T >::execute ( )

Member Data Documentation

template<class T >
std::atomic<PushHelper<T> *> PushOp< T >::helper_ {nullptr}
template<class T >
std::atomic<size_t> PushOp< T >::pos_ {-1}
template<class T >
const Vector vector_ const T PushOp< T >::value_

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