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