BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
PostorderStrategy () | |
virtual PostorderStrategy * | clone () const |
virtual IteratorMemento | first (const INode *p_root) |
virtual void | next (IteratorMemento &iterator_stack) const |
virtual bool | isDone (IteratorMemento &iterator_stack) const |
Traverse tree; visit children before their parents.
Definition at line 49 of file IterationStrategy.h.
|
default |
Referenced by clone().
|
virtual |
Implements IterationStrategy.
Definition at line 57 of file IterationStrategy.cpp.
References PostorderStrategy().
|
virtual |
Implements IterationStrategy.
Definition at line 62 of file IterationStrategy.cpp.
References INode::getChildren(), IteratorMemento::getCurrent(), and IteratorMemento::push_state().
|
virtual |
Implements IterationStrategy.
Definition at line 74 of file IterationStrategy.cpp.
References IteratorMemento::get_state(), INode::getChildren(), IteratorMemento::getCurrent(), IteratorState::isEnd(), IteratorMemento::next(), IteratorMemento::pop_state(), and IteratorMemento::push_state().
|
virtual |
Implements IterationStrategy.
Definition at line 88 of file IterationStrategy.cpp.
References IteratorMemento::empty().