Tervel  1.0.0
A collection of wait-free containers and algorithms.
Public Member Functions | Public Attributes | List of all members
PopHelper Class Reference

#include <pop_helper.h>

Inheritance diagram for PopHelper:

Public Member Functions

void init (PopOp *cop)
 
 PopHelper ()
 
 PopHelper (PopOp *cop)
 
bool complete (WFVector *vec, int pos)
 
bool getResult (void *&v)
 
bool tryFree ()
 
bool watch (void *p, ArrayElement *a)
 
void unwatch ()
 
bool isWatched ()
 
void * readThrough ()
 

Public Attributes

std::atomic< void * > child
 
PopOpcontrolOp
 

Constructor & Destructor Documentation

PopHelper::PopHelper ( )
inline
PopHelper::PopHelper ( PopOp cop)
inline

Member Function Documentation

bool PopHelper::complete ( WFVector *  vec,
int  pos 
)
bool PopHelper::getResult ( void *&  v)
void PopHelper::init ( PopOp cop)
inline
bool PopHelper::isWatched ( )
inline
void* PopHelper::readThrough ( )
inline
bool PopHelper::tryFree ( )
void PopHelper::unwatch ( )
inline
bool PopHelper::watch ( void *  p,
ArrayElement *  a 
)
inline

Member Data Documentation

std::atomic<void *> PopHelper::child
PopOp* PopHelper::controlOp

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