YPC  0.2.0
Public Member Functions | Protected Attributes | Friends | List of all members
hpda::functor Class Referenceabstract
Inheritance diagram for hpda::functor:
Inheritance graph
[legend]
Collaboration diagram for hpda::functor:
Collaboration graph
[legend]

Public Member Functions

virtual bool process ()=0
 
void reset_done_value ()
 
virtual void done_value ()
 
bool has_value () const
 
engineget_engine () const
 
void set_engine (engine *e)
 
void add_predecessor (functor *pred)
 
const std::vector< functor * > predecessors () const
 

Protected Attributes

bool m_has_value
 
std::vector< functor * > m_predecessors
 
enginem_engine
 
uint32_t m_status
 

Friends

class engine
 

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