Lines Matching refs:limiter_node
139 template< typename T, typename U > class limiter_node; // needed for resetting decrementer variable
360 template<typename U, typename V> friend class limiter_node; variable
1877 class limiter_node : public graph_node, public receiver< T >, public sender< T > {
1895 threshold_regulator< limiter_node<T, DecrementType>, DecrementType > decrement;
1922 friend class threshold_regulator< limiter_node<T, DecrementType>, DecrementType >;
1924 friend class forward_task_bypass< limiter_node<T,DecrementType> >;
1967 typedef forward_task_bypass<limiter_node<T, DecrementType>> task_type; in forward_task()
1988 typedef forward_task_bypass<limiter_node<T, DecrementType>> task_type; in forward_task()
2009 limiter_node(graph &g, size_t threshold) in limiter_node() function
2018 limiter_node(const node_set<Args...>& nodes, size_t threshold) in limiter_node() function
2019 : limiter_node(nodes.graph_reference(), threshold) { in limiter_node()
2025 limiter_node( const limiter_node& src ) : limiter_node(src.my_graph, src.my_threshold) {} in limiter_node() function
2039 typedef forward_task_bypass<limiter_node<T, DecrementType>> task_type; in register_successor()
2063 typedef forward_task_bypass<limiter_node<T, DecrementType>> task_type; in register_predecessor()
2098 typedef forward_task_bypass<limiter_node<T, DecrementType>> task_type; in try_put_task()
3252 inline void set_name(const limiter_node<T, DecrementType>& node, const char *name) { in set_name()
3339 using detail::d1::limiter_node;