Lines Matching refs:Output

94 template <typename Body, typename Output>
97 { body(v) } -> node_body_return_type<Output>; in requires()
100 template <typename Body, typename Input, typename Output>
103 … node_body_return_type<std::invoke_result_t<Body&, const Input&>, Output>;
110 template <typename Body, typename Output>
113 { body(fc) } -> adaptive_same_as<Output>; in requires()
536 template < typename Output >
537 __TBB_requires(std::copyable<Output>) in __TBB_requires() argument
538 class input_node : public graph_node, public sender< Output > { in __TBB_requires()
541 typedef Output output_type; in __TBB_requires()
551 __TBB_requires(input_node_body<Body, Output>) in __TBB_requires()
564 __TBB_requires(input_node_body<Body, Output>) in __TBB_requires()
574 : graph_node(src.my_graph), sender<Output>() in __TBB_requires()
756 template<typename Input, typename Output = continue_msg, typename Policy = queueing>
759 std::copy_constructible<Output>) in __TBB_requires()
762 , public function_input< Input, Output, Policy, cache_aligned_allocator<Input> > in __TBB_requires()
763 , public function_output<Output> in __TBB_requires()
769 typedef Output output_type; in __TBB_requires()
783 __TBB_requires(function_node_body<Body, Input, Output>) in __TBB_requires()
793 __TBB_requires(function_node_body<Body, Input, Output>) in __TBB_requires()
799 __TBB_requires(function_node_body<Body, Input, Output>) in __TBB_requires()
807 __TBB_requires(function_node_body<Body, Input, Output>) in __TBB_requires()
844 template<typename Input, typename Output, typename Policy = queueing>
853 std::tuple_size<Output>::value, // #elements in tuple in __TBB_requires()
855 Output // the tuple providing the types in __TBB_requires()
864 static const int N = std::tuple_size<Output>::value; in __TBB_requires()
868 typedef typename wrap_tuple_elements<N,multifunction_output, Output>::type output_ports_type; in __TBB_requires()
980 template <typename Output, typename Policy = Policy<void> >
981 __TBB_requires(std::copy_constructible<Output>) in __TBB_requires() argument
982 class continue_node : public graph_node, public continue_input<Output, Policy>, in __TBB_requires()
983 public function_output<Output> { in __TBB_requires()
986 typedef Output output_type; in __TBB_requires()
987 typedef continue_input<Output, Policy> input_impl_type; in __TBB_requires()
994 __TBB_requires(continue_node_body<Body, Output>) in __TBB_requires()
1007 __TBB_requires(continue_node_body<Body, Output>) in __TBB_requires()
1013 __TBB_requires(continue_node_body<Body, Output>) in __TBB_requires()
1020 __TBB_requires(continue_node_body<Body, Output>) in __TBB_requires()
1027 __TBB_requires(continue_node_body<Body, Output>) in __TBB_requires()
1040 __TBB_requires(continue_node_body<Body, Output>) in __TBB_requires()
1046 __TBB_requires(continue_node_body<Body, Output>) in __TBB_requires()
1054 __TBB_requires(continue_node_body<Body, Output>) in __TBB_requires()
1063 function_output<Output>(src.my_graph) { in __TBB_requires()
2868 template < typename Input, typename Output,
2872 : public multifunction_node< Input, std::tuple< Output >, Policy >, public sender< Output > in __TBB_requires()
2874 typedef multifunction_node< Input, std::tuple< Output >, Policy > base_type; in __TBB_requires()
2880 typedef Output output_type; in __TBB_requires()
2889 class receiver_gateway_impl: public receiver_gateway<Output> { in __TBB_requires()
2905 bool try_put(const Output &i) override { in __TBB_requires()
2917 bool try_put_impl(const Output &i) { in __TBB_requires()
2918 multifunction_output<Output> &port_0 = output_port<0>(*this); in __TBB_requires()
2972 …__TBB_NOINLINE_SYM async_node( const async_node &other ) : base_type(other), sender<Output>(), my_… in __TBB_requires()
3211 template <typename Output>
3212 inline void set_name(const input_node<Output>& node, const char *name) { in set_name()
3216 template <typename Input, typename Output, typename Policy>
3217 inline void set_name(const function_node<Input, Output, Policy>& node, const char *name) { in set_name() argument
3221 template <typename Output, typename Policy>
3222 inline void set_name(const continue_node<Output,Policy>& node, const char *name) { in set_name() argument
3276 template<typename Input, typename Output, typename Policy>
3277 inline void set_name(const multifunction_node<Input, Output, Policy>& node, const char *name) { in set_name() argument
3291 template<typename Input, typename Output, typename Policy>
3292 inline void set_name(const async_node<Input, Output, Policy>& node, const char *name) in set_name() argument