Tenncor
|
Extremely generic traveler that visits every node in the graph once. More...
#include <traveler.hpp>
Public Member Functions | |
virtual | ~OnceTraveler (void)=default |
void | visit (iLeaf *leaf) override |
Implementation of iTraveler. More... | |
void | visit (iFunctor *func) override |
Implementation of iTraveler. More... | |
virtual void | visit_leaf (iLeaf *leaf)=0 |
Do something during unique visit to leaf. More... | |
virtual void | visit_func (iFunctor *func)=0 |
Do something during unique visit to functor. More... | |
![]() | |
virtual | ~iTraveler (void)=default |
Public Attributes | |
std::unordered_set< iTensor * > | visited_ |
Set of tensors visited. More... | |
Extremely generic traveler that visits every node in the graph once.
|
virtualdefault |
|
inlineoverridevirtual |
Implementation of iTraveler.
Implements teq::iTraveler.
|
inlineoverridevirtual |
Implementation of iTraveler.
Implements teq::iTraveler.
|
pure virtual |
Do something during unique visit to functor.
Implemented in tag::Query.
|
pure virtual |
Do something during unique visit to leaf.
Implemented in tag::Query.
std::unordered_set<iTensor*> teq::OnceTraveler::visited_ |
Set of tensors visited.