Intel(R) Threading Building Blocks Doxygen Documentation  version 4.2.3
_flow_graph_impl.h File Reference
#include "../tbb_stddef.h"
#include "../task.h"
#include "../task_arena.h"
#include "../flow_graph_abstractions.h"
#include <list>
Include dependency graph for _flow_graph_impl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tbb::flow::interface10::graph_iterator< GraphContainerType, GraphNodeType >
 
class  tbb::flow::interface10::graph
 The graph class. More...
 
class  tbb::flow::interface10::graph::run_task< Body >
 
class  tbb::flow::interface10::graph::run_and_put_task< Receiver, Body >
 
class  tbb::flow::interface10::graph::wait_functor
 
class  tbb::flow::interface10::graph::spawn_functor
 A functor that spawns a task. More...
 
class  tbb::flow::interface10::graph_node
 The base of all graph nodes. More...
 

Namespaces

 tbb
 The graph class.
 
 tbb::flow
 
 tbb::flow::internal
 
 tbb::flow::interface10
 
 tbb::flow::interface10::internal
 

Macros

#define FLOW_SPAWN(a)   tbb::task::spawn((a))
 

Enumerations

enum  tbb::flow::interface10::reset_flags { tbb::flow::interface10::rf_reset_protocol = 0, tbb::flow::interface10::rf_reset_bodies = 1 << 0, tbb::flow::interface10::rf_clear_edges = 1 << 1 }
 

Functions

void tbb::flow::interface10::internal::activate_graph (graph &g)
 
void tbb::flow::interface10::internal::deactivate_graph (graph &g)
 
bool tbb::flow::interface10::internal::is_graph_active (graph &g)
 
void tbb::flow::interface10::internal::spawn_in_graph_arena (graph &g, tbb::task &arena_task)
 Spawns a task inside graph arena. More...
 
void tbb::flow::interface10::internal::add_task_to_graph_reset_list (graph &g, tbb::task *tp)
 
template<typename F >
void tbb::flow::interface10::internal::execute_in_graph_arena (graph &g, F &f)
 Executes custom functor inside graph arena. More...
 

Variables

static tbb::task *const tbb::flow::internal::SUCCESSFULLY_ENQUEUED = (task *)-1
 

Macro Definition Documentation

◆ FLOW_SPAWN

#define FLOW_SPAWN (   a)    tbb::task::spawn((a))

Definition at line 34 of file _flow_graph_impl.h.


Copyright © 2005-2018 Intel Corporation. All Rights Reserved.

Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are registered trademarks or trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

* Other names and brands may be claimed as the property of others.