Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <_flow_graph_impl.h>
Public Types | |
typedef size_t | size_type |
typedef GraphNodeType | value_type |
typedef GraphNodeType * | pointer |
typedef GraphNodeType & | reference |
typedef const GraphNodeType & | const_reference |
typedef std::forward_iterator_tag | iterator_category |
Public Member Functions | |
graph_iterator () | |
Default constructor. More... | |
graph_iterator (const graph_iterator &other) | |
Copy constructor. More... | |
graph_iterator & | operator= (const graph_iterator &other) |
Assignment. More... | |
reference | operator * () const |
Dereference. More... | |
pointer | operator-> () const |
Dereference. More... | |
bool | operator== (const graph_iterator &other) const |
Equality. More... | |
bool | operator!= (const graph_iterator &other) const |
Inequality. More... | |
graph_iterator & | operator++ () |
Pre-increment. More... | |
graph_iterator | operator++ (int) |
Post-increment. More... | |
Private Member Functions | |
graph_iterator (GraphContainerType *g, bool begin) | |
Private initializing constructor for begin() and end() iterators. More... | |
void | internal_forward () |
Private Attributes | |
GraphContainerType * | my_graph |
pointer | current_node |
Friends | |
class | tbb::flow::interface10::graph |
class | graph_node |
Definition at line 91 of file _flow_graph_impl.h.
typedef const GraphNodeType& tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::const_reference |
Definition at line 99 of file _flow_graph_impl.h.
typedef std::forward_iterator_tag tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::iterator_category |
Definition at line 100 of file _flow_graph_impl.h.
typedef GraphNodeType* tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::pointer |
Definition at line 97 of file _flow_graph_impl.h.
typedef GraphNodeType& tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::reference |
Definition at line 98 of file _flow_graph_impl.h.
typedef size_t tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::size_type |
Definition at line 95 of file _flow_graph_impl.h.
typedef GraphNodeType tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::value_type |
Definition at line 96 of file _flow_graph_impl.h.
|
inline |
Default constructor.
Definition at line 103 of file _flow_graph_impl.h.
|
inline |
Copy constructor.
Definition at line 106 of file _flow_graph_impl.h.
|
private |
|
private |
Definition at line 766 of file flow_graph.h.
Referenced by tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::operator++().
graph_iterator< C, N >::reference tbb::flow::interface11::graph_iterator< C, N >::operator * | ( | ) | const |
Dereference.
Definition at line 755 of file flow_graph.h.
|
inline |
Inequality.
Definition at line 131 of file _flow_graph_impl.h.
References tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::operator==().
|
inline |
Pre-increment.
Definition at line 134 of file _flow_graph_impl.h.
References tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::internal_forward().
Referenced by tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::operator++().
|
inline |
Post-increment.
Definition at line 140 of file _flow_graph_impl.h.
References tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::operator++().
graph_iterator< C, N >::pointer tbb::flow::interface11::graph_iterator< C, N >::operator-> | ( | ) | const |
Dereference.
Definition at line 761 of file flow_graph.h.
|
inline |
Assignment.
Definition at line 111 of file _flow_graph_impl.h.
References tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::current_node, and tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::my_graph.
|
inline |
Equality.
Definition at line 126 of file _flow_graph_impl.h.
References tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::current_node, and tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::my_graph.
Referenced by tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::operator!=().
|
friend |
Definition at line 93 of file _flow_graph_impl.h.
|
friend |
Definition at line 92 of file _flow_graph_impl.h.
|
private |
Definition at line 150 of file _flow_graph_impl.h.
Referenced by tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::operator=(), and tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::operator==().
|
private |
Definition at line 148 of file _flow_graph_impl.h.
Referenced by tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::operator=(), and tbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >::operator==().