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