BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
NodeIterator (const INode *root) | |
virtual | ~NodeIterator () |
void | first () |
void | next () |
const INode * | getCurrent () |
bool | isDone () const |
int | depth () const |
Protected Attributes | |
Strategy | m_strategy |
IteratorMemento | m_memento_itor |
const INode * | mp_root |
Iterator through INode tree of objects.
Usage example: SampleTreeIterator<Strategy> it(&sample); it.first(); while( !it.is_done() ) { INode *p_sample = it.get_current(); it.next(); }
Definition at line 89 of file NodeIterator.h.
|
inline |
Definition at line 108 of file NodeIterator.h.
|
inlinevirtual |
Definition at line 93 of file NodeIterator.h.
|
inline |
Definition at line 112 of file NodeIterator.h.
Referenced by INode::createParameterTree(), NodeUtils::nodeToString(), VisitNodesPostorder(), and VisitNodesPreorder().
|
inline |
Definition at line 117 of file NodeIterator.h.
Referenced by INode::createParameterTree(), NodeUtils::nodeToString(), VisitNodesPostorder(), and VisitNodesPreorder().
|
inline |
Definition at line 122 of file NodeIterator.h.
Referenced by INode::createParameterTree(), NodeUtils::nodeToString(), VisitNodesPostorder(), and VisitNodesPreorder().
|
inline |
Definition at line 127 of file NodeIterator.h.
Referenced by INode::createParameterTree(), NodeUtils::nodeToString(), VisitNodesPostorder(), and VisitNodesPreorder().
|
inline |
Definition at line 132 of file NodeIterator.h.
Referenced by NodeUtils::nodeToString(), VisitNodesPostorder(), and VisitNodesPreorder().
|
protected |
Definition at line 102 of file NodeIterator.h.
|
protected |
Definition at line 103 of file NodeIterator.h.
|
protected |
Definition at line 104 of file NodeIterator.h.