#include <genesis/tree/iterator/node_links.hpp>
Definition at line 57 of file node_links.hpp.
Public Member Functions | |
| IteratorNodeLinks () | |
| IteratorNodeLinks (IteratorNodeLinks &&)=default | |
| IteratorNodeLinks (IteratorNodeLinks const &)=default | |
| IteratorNodeLinks (LinkType &link) | |
| IteratorNodeLinks (NodeType &node) | |
| ~IteratorNodeLinks ()=default | |
| EdgeType & | edge () const |
| bool | is_first_iteration () const |
| LinkType & | link () const |
| NodeType & | node () const |
| bool | operator!= (const self_type &other) const |
| self_type | operator* () |
| self_type | operator++ () |
| self_type | operator++ (int) |
| IteratorNodeLinks & | operator= (IteratorNodeLinks &&)=default |
| IteratorNodeLinks & | operator= (IteratorNodeLinks const &)=default |
| bool | operator== (const self_type &other) const |
| LinkType & | start_link () const |
Public Types | |
| using | EdgeType = typename std::conditional< is_const, TreeEdge const, TreeEdge >::type |
| using | iterator_category = std::forward_iterator_tag |
| using | LinkType = typename std::conditional< is_const, TreeLink const, TreeLink >::type |
| using | NodeType = typename std::conditional< is_const, TreeNode const, TreeNode >::type |
| using | self_type = IteratorNodeLinks< is_const > |
| using | TreeType = typename std::conditional< is_const, Tree const, Tree >::type |
|
inline |
Definition at line 83 of file node_links.hpp.
|
inlineexplicit |
Definition at line 88 of file node_links.hpp.
|
inlineexplicit |
Definition at line 93 of file node_links.hpp.
|
default |
|
default |
|
default |
|
inline |
Definition at line 160 of file node_links.hpp.
|
inline |
Definition at line 145 of file node_links.hpp.
|
inline |
Definition at line 150 of file node_links.hpp.
|
inline |
Definition at line 155 of file node_links.hpp.
|
inline |
Definition at line 136 of file node_links.hpp.
|
inline |
Definition at line 110 of file node_links.hpp.
|
inline |
Definition at line 115 of file node_links.hpp.
|
inline |
Definition at line 124 of file node_links.hpp.
|
default |
|
default |
|
inline |
Definition at line 131 of file node_links.hpp.
|
inline |
Definition at line 165 of file node_links.hpp.
Definition at line 70 of file node_links.hpp.
| using iterator_category = std::forward_iterator_tag |
Definition at line 73 of file node_links.hpp.
Definition at line 68 of file node_links.hpp.
Definition at line 69 of file node_links.hpp.
| using self_type = IteratorNodeLinks< is_const > |
Definition at line 72 of file node_links.hpp.
Definition at line 67 of file node_links.hpp.