BRE12
Public Member Functions | Protected Types | Protected Attributes | List of all members
internal::successor_cache< continue_msg > Class Template Referenceabstract

An abstract cache of successors, specialized to continue_msg. More...

#include <_flow_graph_impl.h>

Inheritance diagram for internal::successor_cache< continue_msg >:

Public Member Functions

void set_owner (sender< continue_msg > *owner)
 
void register_successor (successor_type &r)
 
void remove_successor (successor_type &r)
 
bool empty ()
 
void clear ()
 
virtual task * try_put_task (const continue_msg &t)=0
 

Protected Types

typedef spin_rw_mutex mutex_type
 
typedef receiver< continue_msg > successor_type
 
typedef receiver< continue_msg > * pointer_type
 
typedef std::list< pointer_type > successors_type
 

Protected Attributes

mutex_type my_mutex
 
successors_type my_successors
 
sender< continue_msg > * my_owner
 

Detailed Description

template<>
class internal::successor_cache< continue_msg >

An abstract cache of successors, specialized to continue_msg.


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