BRE12
Public Member Functions | List of all members
internal::broadcast_cache< T, M > Class Template Reference

A cache of successors that are broadcast to. More...

#include <_flow_graph_impl.h>

Inheritance diagram for internal::broadcast_cache< T, M >:
internal::successor_cache< T, M >

Public Member Functions

task * try_put_task (const T &t)
 
- Public Member Functions inherited from internal::successor_cache< T, M >
void set_owner (owner_type *owner)
 
void register_successor (successor_type &r)
 
void remove_successor (successor_type &r)
 
bool empty ()
 
void clear ()
 

Additional Inherited Members

- Protected Types inherited from internal::successor_cache< T, M >
typedef M mutex_type
 
typedef receiver< T > successor_type
 
typedef receiver< T > * pointer_type
 
typedef sender< T > owner_type
 
typedef std::list< pointer_type > successors_type
 
- Protected Attributes inherited from internal::successor_cache< T, M >
mutex_type my_mutex
 
successors_type my_successors
 
owner_type * my_owner
 

Detailed Description

template<typename T, typename M = spin_rw_mutex>
class internal::broadcast_cache< T, M >

A cache of successors that are broadcast to.


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