Lines Matching refs:Body
94 template <typename Body, typename Output>
95 concept continue_node_body = std::copy_constructible<Body> &&
96 requires( Body& body, const tbb::detail::d1::continue_msg& v ) { in requires()
100 template <typename Body, typename Input, typename Output>
101 concept function_node_body = std::copy_constructible<Body> &&
102 std::invocable<Body&, const Input&> &&
103 … node_body_return_type<std::invoke_result_t<Body&, const Input&>, Output>;
110 template <typename Body, typename Output>
111 concept input_node_body = std::copy_constructible<Body> &&
112 requires( Body& body, tbb::detail::d1::flow_control& fc ) { in requires()
116 template <typename Body, typename Input, typename OutputPortsType>
117 concept multifunction_node_body = std::copy_constructible<Body> &&
118 std::invocable<Body&, const Input&, OutputPortsType&>;
125 template <typename Body, typename Input, typename GatewayType>
126 concept async_node_body = std::copy_constructible<Body> &&
127 std::invocable<Body&, const Input&, GatewayType&>;
550 template< typename Body > in __TBB_requires()
551 __TBB_requires(input_node_body<Body, Output>) in __TBB_requires()
552 __TBB_NOINLINE_SYM input_node( graph &g, Body body ) in __TBB_requires()
554 , my_body( new input_body_leaf< output_type, Body>(body) ) in __TBB_requires()
555 , my_init_body( new input_body_leaf< output_type, Body>(body) ) in __TBB_requires()
563 template <typename Body, typename... Successors> in __TBB_requires()
564 __TBB_requires(input_node_body<Body, Output>) in __TBB_requires()
565 input_node( const node_set<order::preceding, Successors...>& successors, Body body ) in __TBB_requires()
667 template<typename Body> in __TBB_requires()
668 Body copy_function_object() { in __TBB_requires()
670 return dynamic_cast< input_body_leaf<output_type, Body> & >(body_ref).get_body(); in __TBB_requires()
782 template< typename Body > in __TBB_requires()
783 __TBB_requires(function_node_body<Body, Input, Output>) in __TBB_requires()
785 Body body, Policy = Policy(), node_priority_t a_priority = no_priority ) in __TBB_requires()
792 template <typename Body> in __TBB_requires()
793 __TBB_requires(function_node_body<Body, Input, Output>) in __TBB_requires()
794 function_node( graph& g, size_t concurrency, Body body, node_priority_t a_priority ) in __TBB_requires()
798 template <typename Body, typename... Args> in __TBB_requires()
799 __TBB_requires(function_node_body<Body, Input, Output>) in __TBB_requires()
800 function_node( const node_set<Args...>& nodes, size_t concurrency, Body body, in __TBB_requires()
806 template <typename Body, typename... Args> in __TBB_requires()
807 __TBB_requires(function_node_body<Body, Input, Output>) in __TBB_requires()
808 …function_node( const node_set<Args...>& nodes, size_t concurrency, Body body, node_priority_t a_pr… in __TBB_requires()
875 template<typename Body> in __TBB_requires()
876 __TBB_requires(multifunction_node_body<Body, Input, output_ports_type>) in __TBB_requires()
879 Body body, Policy = Policy(), node_priority_t a_priority = no_priority in __TBB_requires()
888 template <typename Body> in __TBB_requires()
889 __TBB_requires(multifunction_node_body<Body, Input, output_ports_type>) in __TBB_requires()
890 …__TBB_NOINLINE_SYM multifunction_node(graph& g, size_t concurrency, Body body, node_priority_t a_p… in __TBB_requires()
894 template <typename Body, typename... Args> in __TBB_requires()
895 __TBB_requires(multifunction_node_body<Body, Input, output_ports_type>) in __TBB_requires()
896 …__TBB_NOINLINE_SYM multifunction_node(const node_set<Args...>& nodes, size_t concurrency, Body bod… in __TBB_requires()
902 template <typename Body, typename... Args> in __TBB_requires()
903 __TBB_requires(multifunction_node_body<Body, Input, output_ports_type>) in __TBB_requires()
904 …__TBB_NOINLINE_SYM multifunction_node(const node_set<Args...>& nodes, size_t concurrency, Body bod… in __TBB_requires()
993 template <typename Body > in __TBB_requires()
994 __TBB_requires(continue_node_body<Body, Output>) in __TBB_requires()
997 Body body, Policy = Policy(), node_priority_t a_priority = no_priority in __TBB_requires()
1006 template <typename Body> in __TBB_requires()
1007 __TBB_requires(continue_node_body<Body, Output>) in __TBB_requires()
1008 continue_node( graph& g, Body body, node_priority_t a_priority ) in __TBB_requires()
1012 template <typename Body, typename... Args> in __TBB_requires()
1013 __TBB_requires(continue_node_body<Body, Output>) in __TBB_requires()
1014 continue_node( const node_set<Args...>& nodes, Body body, in __TBB_requires()
1019 template <typename Body, typename... Args> in __TBB_requires()
1020 __TBB_requires(continue_node_body<Body, Output>) in __TBB_requires()
1021 continue_node( const node_set<Args...>& nodes, Body body, node_priority_t a_priority) in __TBB_requires()
1026 template <typename Body > in __TBB_requires()
1027 __TBB_requires(continue_node_body<Body, Output>) in __TBB_requires()
1030 Body body, Policy = Policy(), node_priority_t a_priority = no_priority in __TBB_requires()
1039 template <typename Body> in __TBB_requires()
1040 __TBB_requires(continue_node_body<Body, Output>) in __TBB_requires()
1041 continue_node( graph& g, int number_of_predecessors, Body body, node_priority_t a_priority) in __TBB_requires()
1045 template <typename Body, typename... Args> in __TBB_requires()
1046 __TBB_requires(continue_node_body<Body, Output>) in __TBB_requires()
1048 Body body, Policy p = Policy(), node_priority_t a_priority = no_priority ) in __TBB_requires()
1053 template <typename Body, typename... Args> in __TBB_requires()
1054 __TBB_requires(continue_node_body<Body, Output>) in __TBB_requires()
1056 Body body, node_priority_t a_priority ) in __TBB_requires()
2692 template< typename Body, typename Node >
2693 Body copy_body( Node &n ) { in copy_body()
2694 return n.template copy_function_object<Body>(); in copy_body()
2848 template<typename Input, typename Ports, typename Gateway, typename Body>
2851 Body my_body;
2857 async_body(const Body &body, gateway_type *gateway) in async_body()
2864 Body get_body() { return my_body; } in get_body()
2935 template<typename Body> in __TBB_requires()
2936 __TBB_requires(async_node_body<Body, input_type, gateway_type>) in __TBB_requires()
2939 Body body, Policy = Policy(), node_priority_t a_priority = no_priority in __TBB_requires()
2942 async_body<Input, typename base_type::output_ports_type, gateway_type, Body> in __TBB_requires()
2951 template <typename Body> in __TBB_requires()
2952 __TBB_requires(async_node_body<Body, input_type, gateway_type>) in __TBB_requires()
2953 … __TBB_NOINLINE_SYM async_node(graph& g, size_t concurrency, Body body, node_priority_t a_priority) in __TBB_requires()
2957 template <typename Body, typename... Args> in __TBB_requires()
2958 __TBB_requires(async_node_body<Body, input_type, gateway_type>) in __TBB_requires()
2960 const node_set<Args...>& nodes, size_t concurrency, Body body, in __TBB_requires()
2966 template <typename Body, typename... Args> in __TBB_requires()
2967 __TBB_requires(async_node_body<Body, input_type, gateway_type>) in __TBB_requires()
2968 …__TBB_NOINLINE_SYM async_node(const node_set<Args...>& nodes, size_t concurrency, Body body, node_… in __TBB_requires()
2999 template<typename Body> in __TBB_requires()
3000 Body copy_function_object() { in __TBB_requires()
3002 …typedef async_body<Input, typename base_type::output_ports_type, gateway_type, Body> async_body_ty… in __TBB_requires()