#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.