11/*
2- Copyright (c) 2005-2025 Intel Corporation
2+ Copyright (c) 2005-2024 Intel Corporation
3+ Copyright (c) 2026 UXL Foundation Contributors
34
45 Licensed under the Apache License, Version 2.0 (the "License");
56 you may not use this file except in compliance with the License.
@@ -66,16 +67,16 @@ template <typename Input, typename Output>
6667struct extract_body_types <Output Input::*> : body_types<Input, Output> {};
6768
6869template <typename Body>
69- using input_type = typename extract_body_types<Body>::input_type;
70+ using input_type_of = typename extract_body_types<Body>::input_type;
7071
7172template <typename Body>
72- using output_type = typename extract_body_types<Body>::output_type;
73+ using output_type_of = typename extract_body_types<Body>::output_type;
7374
7475// Deduction guides for Flow Graph nodes
7576
7677template <typename GraphOrSet, typename Body>
7778input_node (GraphOrSet&&, Body)
78- ->input_node<output_type <Body>>;
79+ ->input_node<output_type_of <Body>>;
7980
8081#if __TBB_PREVIEW_FLOW_GRAPH_NODE_SET
8182
@@ -110,7 +111,7 @@ queue_node(const NodeSet&)
110111
111112template <typename GraphOrProxy, typename Sequencer>
112113sequencer_node (GraphOrProxy&&, Sequencer)
113- ->sequencer_node<input_type <Sequencer>>;
114+ ->sequencer_node<input_type_of <Sequencer>>;
114115
115116#if __TBB_PREVIEW_FLOW_GRAPH_NODE_SET
116117template <typename NodeSet, typename Compare>
@@ -157,8 +158,8 @@ join_node(const node_set<order::preceding, Successor, Successors...>)
157158
158159template <typename GraphOrProxy, typename Body, typename ... Bodies>
159160join_node (GraphOrProxy&&, Body, Bodies...)
160- ->join_node<std::tuple<input_type <Body>, input_type <Bodies>...>,
161- key_matching<join_key_t<output_type <Body>>>>;
161+ ->join_node<std::tuple<input_type_of <Body>, input_type_of <Bodies>...>,
162+ key_matching<join_key_t<output_type_of <Body>>>>;
162163
163164#if __TBB_PREVIEW_FLOW_GRAPH_NODE_SET
164165template <typename ... Predecessors>
@@ -183,12 +184,12 @@ template <typename GraphOrSet, typename Body, typename Policy>
183184function_node (GraphOrSet&&,
184185 size_t , Body,
185186 Policy, node_priority_t = no_priority)
186- ->function_node<input_type <Body>, output_type <Body>, Policy>;
187+ ->function_node<input_type_of <Body>, output_type_of <Body>, Policy>;
187188
188189template <typename GraphOrSet, typename Body>
189190function_node (GraphOrSet&&, size_t ,
190191 Body, node_priority_t = no_priority)
191- ->function_node<input_type <Body>, output_type <Body>, queueing>;
192+ ->function_node<input_type_of <Body>, output_type_of <Body>, queueing>;
192193
193194template <typename Output>
194195struct continue_output {
0 commit comments