| /oneTBB/include/oneapi/tbb/detail/ |
| H A D | _flow_graph_node_set_impl.h | 156 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.h | 167 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.h | 248 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.h | 184 template <typename NodeType, typename ValueType> 186 using node_type = NodeType;
|
| /oneTBB/test/common/ |
| H A D | test_follows_and_precedes_api.h | 30 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 D | graph_utils.h | 611 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 D | node_handling_support.h | 52 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 D | follows_and_precedes_functions.rst | 51 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 D | make_edges_function.rst | 42 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 D | test_flow_graph_priorities.cpp | 103 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 D | test_indexer_node.cpp | 402 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 D | test_eh_flow_graph.cpp | 266 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 D | test_async_node.cpp | 672 template<typename NodeType> 675 using gateway_t = typename NodeType::gateway_type;
|
| /oneTBB/src/tbb/ |
| H A D | concurrent_monitor.h | 258 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()
|