|
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==().