Home
last modified time | relevance | path

Searched refs:NodeType (Results 1 – 14 of 14) sorted by relevance

/oneTBB/include/oneapi/tbb/detail/
H A D_flow_graph_node_set_impl.h156 template <typename NodeType>
161 template <typename NodeType>
162 static NodeType& get_impl(NodeType& node, std::false_type) { return node; }
165 template <typename NodeType>
169 static auto get(NodeType& node) -> decltype(get_impl(node, has_input_ports_type<NodeType>()))
178 template <typename NodeType>
183 template <typename NodeType>
184 static NodeType& internal_get(NodeType& node, std::false_type) { return node;}
186 template <typename NodeType>
200 template <typename NodeType>
[all …]
H A D_flow_graph_trace_impl.h167 template< typename NodeType >
168 void fgt_multioutput_node_desc( const NodeType *node, const char *desc ) {
169 …d *addr = (void *)( static_cast< receiver< typename NodeType::input_type > * >(const_cast< NodeTy…
173 template< typename NodeType >
175 void *addr = const_cast<NodeType *>(node);
179 template< typename NodeType >
180 static inline void fgt_node_desc( const NodeType *node, const char *desc ) {
181 …id *addr = (void *)( static_cast< sender< typename NodeType::output_type > * >(const_cast< NodeTy…
307 template< typename NodeType >
310 template< typename NodeType >
[all …]
H A D_flow_graph_body_impl.h248 template< typename NodeType >
250 NodeType &my_node;
252 forward_task_bypass( graph& g, small_object_allocator& allocator, NodeType &n
275 template< typename NodeType, typename Input >
277 NodeType &my_node;
281 apply_body_task_bypass( graph& g, small_object_allocator& allocator, NodeType &n, const Input &i
303 template< typename NodeType >
305 NodeType &my_node;
307 input_node_task_bypass( graph& g, small_object_allocator& allocator, NodeType &n )
H A D_concurrent_skip_list.h184 template <typename NodeType, typename ValueType>
186 using node_type = NodeType;
/oneTBB/test/common/
H A Dtest_follows_and_precedes_api.h30 template <typename NodeType>
50 NodeType& node,
59 NodeType& node,
76 NodeType& node,
93 NodeType& node,
108 NodeType& node,
125 template <typename NodeType>
146 NodeType& node,
155 NodeType& node,
227 typename NodeType,
[all …]
H A Dgraph_utils.h611 template<typename NodeType>
618 template<typename NodeType>
685 template<typename NodeType>
688 NodeType& my_node;
720 template<typename NodeType>
736 template<typename NodeType>
739 NodeType& my_node;
798 template<typename NodeType>
816 template<typename NodeType>
892 template<typename NodeType>
[all …]
H A Dnode_handling_support.h52 template <typename NodeType>
54 REQUIRE_MESSAGE(!std::is_copy_constructible<NodeType>::value, in test_node_handle_traits()
56 REQUIRE_MESSAGE(!std::is_copy_assignable<NodeType>::value, in test_node_handle_traits()
58 REQUIRE_MESSAGE(std::is_move_constructible<NodeType>::value, in test_node_handle_traits()
60 REQUIRE_MESSAGE(std::is_move_assignable<NodeType>::value, in test_node_handle_traits()
62 REQUIRE_MESSAGE(std::is_default_constructible<NodeType>::value, in test_node_handle_traits()
64 REQUIRE_MESSAGE(std::is_destructible<NodeType>::value, in test_node_handle_traits()
/oneTBB/doc/main/reference/
H A Dfollows_and_precedes_functions.rst51 template <typename NodeType, typename... NodeTypes>
52 /*unspecified*/ follows( node_set<NodeType, NodeTypes...>& set );
54 template <typename NodeType, typename... NodeTypes>
55 /*unspecified*/ follows( NodeType& node, NodeTypes&... nodes );
57 template <typename NodeType, typename... NodeTypes>
58 /*unspecified*/ precedes( node_set<NodeType, NodeTypes...>& set );
60 template <typename NodeType, typename... NodeTypes>
61 /*unspecified*/ precedes( NodeType& node, NodeTypes&... nodes );
H A Dmake_edges_function.rst42 template <typename NodeType, typename Node, typename... Nodes>
43 void make_edges(node_set<Node, Nodes...>& set, NodeType& node);
45 template <typename NodeType, typename Node, typename... Nodes>
46 void make_edges(NodeType& node, node_set<Node, Nodes...>& set);
/oneTBB/test/tbb/
H A Dtest_flow_graph_priorities.cpp103 template<typename NodeType, typename BodyType>
105 NodeType* operator()( graph& g, unsigned index, utils::SpinBarrier& barrier ) { in operator ()()
109 return new NodeType( g, unlimited, BodyType(no_priority, barrier) ); in operator ()()
129 template<typename NodeType, typename NodeTypeCreator>
134 broadcast_node<typename NodeType::input_type> bn(g); in test_node()
135 function_node<typename NodeType::input_type> tn(g, unlimited, passthru_body()); in test_node()
138 std::vector< std::unique_ptr<NodeType> > nodes; in test_node()
140 nodes.push_back(std::unique_ptr<NodeType>( node_creator(g, i, barrier) )); in test_node()
153 bn.try_put( typename NodeType::input_type{} ); in test_node()
195 template<typename NodeType, typename NodeBody>
[all …]
H A Dtest_indexer_node.cpp402 template<typename NodeType>
403 void test_input_ports_return_ref(NodeType& mip_node) { in test_input_ports_return_ref()
404 typename NodeType::input_ports_type& input_ports1 = mip_node.input_ports(); in test_input_ports_return_ref()
405 typename NodeType::input_ports_type& input_ports2 = mip_node.input_ports(); in test_input_ports_return_ref()
H A Dtest_eh_flow_graph.cpp266 typedef typename tbb::flow::multifunction_node<InputType,OutputTupleType> NodeType; typedef in multifunction_node_body
267 typedef typename NodeType::output_ports_type PortsType;
446 template<class NodeType, class ItemType, int indx, NodeFetchType NFT>
449 template<class NodeType, class ItemType, int indx>
450 struct AttachPoint<NodeType,ItemType,indx,multifunc_node_type> {
451 static tbb::flow::sender<ItemType> &GetSender(NodeType &n) { in GetSender()
456 template<class NodeType, class ItemType, int indx>
457 struct AttachPoint<NodeType,ItemType,indx,func_node_type> {
458 static tbb::flow::sender<ItemType> &GetSender(NodeType &n) { in GetSender()
H A Dtest_async_node.cpp672 template<typename NodeType>
675 using gateway_t = typename NodeType::gateway_type;
/oneTBB/src/tbb/
H A Dconcurrent_monitor.h258 template <typename NodeType, typename Pred>
259 bool wait(Pred&& pred, NodeType&& node) { in wait()
462 template <typename NodeType, typename Pred>
463 bool guarded_call(Pred&& predicate, NodeType& node) { in guarded_call()