#include <genesis/tree/iterator/eulertour.hpp>
Definition at line 59 of file eulertour.hpp.
Public Member Functions | |
| IteratorEulertour () | |
| IteratorEulertour (IteratorEulertour &&)=default | |
| IteratorEulertour (IteratorEulertour const &)=default | |
| IteratorEulertour (LinkType &link) | |
| IteratorEulertour (NodeType &node) | |
| IteratorEulertour (Subtree const &subtree) | |
| IteratorEulertour (TreeType &tree) | |
| ~IteratorEulertour ()=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) |
| IteratorEulertour & | operator= (IteratorEulertour &&)=default |
| IteratorEulertour & | operator= (IteratorEulertour const &)=default |
| bool | operator== (const self_type &other) const |
| LinkType & | start_link () const |
| NodeType & | start_node () 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 = IteratorEulertour< is_const > |
| using | TreeType = typename std::conditional< is_const, Tree const, Tree >::type |
|
inline |
Definition at line 85 of file eulertour.hpp.
|
inlineexplicit |
Definition at line 90 of file eulertour.hpp.
|
inlineexplicit |
Definition at line 95 of file eulertour.hpp.
|
inlineexplicit |
Definition at line 100 of file eulertour.hpp.
|
inlineexplicit |
Definition at line 105 of file eulertour.hpp.
|
default |
|
default |
|
default |
|
inline |
Definition at line 175 of file eulertour.hpp.
|
inline |
Definition at line 160 of file eulertour.hpp.
|
inline |
Definition at line 165 of file eulertour.hpp.
|
inline |
Definition at line 170 of file eulertour.hpp.
|
inline |
Definition at line 151 of file eulertour.hpp.
|
inline |
Definition at line 125 of file eulertour.hpp.
|
inline |
Definition at line 130 of file eulertour.hpp.
|
inline |
Definition at line 139 of file eulertour.hpp.
|
default |
|
default |
|
inline |
Definition at line 146 of file eulertour.hpp.
|
inline |
Definition at line 180 of file eulertour.hpp.
|
inline |
Definition at line 185 of file eulertour.hpp.
Definition at line 72 of file eulertour.hpp.
| using iterator_category = std::forward_iterator_tag |
Definition at line 75 of file eulertour.hpp.
Definition at line 70 of file eulertour.hpp.
Definition at line 71 of file eulertour.hpp.
| using self_type = IteratorEulertour< is_const > |
Definition at line 74 of file eulertour.hpp.
Definition at line 69 of file eulertour.hpp.