Implements a async node. More...
#include <flow_graph.h>
Public Types | |
typedef Input | input_type |
typedef Output | output_type |
typedef async_node< input_type, output_type, Allocator > | my_class |
typedef sender< input_type > | predecessor_type |
typedef receiver< output_type > | successor_type |
typedef internal::async_gateway < output_type > | async_gateway_type |
typedef internal::async_input < input_type, Allocator, async_gateway_type > | async_input_type |
typedef internal::function_output < output_type > | async_output_type |
![]() | |
typedef Output | output_type |
Public Member Functions | |
template<typename Body > | |
async_node (graph &g, Body body) | |
Constructor. | |
async_node (const async_node &src) | |
Copy constructor. | |
async_gateway_type & | async_gateway () |
void | set_name (const char *name) |
![]() | |
graph_node (graph &g) | |
Protected Member Functions | |
void | reset_node (reset_flags f) |
void | extract () |
internal::broadcast_cache < output_type > & | successors () |
bool | async_try_put (const output_type &i) |
Submit signal from Async Activity to FG. | |
void | async_reserve () |
void | async_commit () |
Additional Inherited Members | |
![]() | |
graph & | my_graph |
graph_node * | next |
graph_node * | prev |
Implements a async node.