BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
IteratorMemento () | |
virtual | ~IteratorMemento () |
void | push_state (const IteratorState &state) |
void | pop_state () |
IteratorState & | get_state () |
bool | empty () const |
void | reset () |
const INode * | getCurrent () |
void | next () |
size_t | size () const |
Protected Attributes | |
std::stack< IteratorState > | m_state_stack |
Holds all iterator states encountered for SampleTreeIterator.
Definition at line 55 of file NodeIterator.h.
|
inline |
Definition at line 58 of file NodeIterator.h.
|
inlinevirtual |
Definition at line 59 of file NodeIterator.h.
|
inline |
Definition at line 61 of file NodeIterator.h.
References m_state_stack.
Referenced by PreorderStrategy::first(), PostorderStrategy::first(), PreorderStrategy::next(), and PostorderStrategy::next().
|
inline |
Definition at line 62 of file NodeIterator.h.
References m_state_stack.
Referenced by PreorderStrategy::next(), and PostorderStrategy::next().
|
inline |
Definition at line 63 of file NodeIterator.h.
References m_state_stack.
Referenced by PreorderStrategy::next(), and PostorderStrategy::next().
|
inline |
Definition at line 64 of file NodeIterator.h.
References m_state_stack.
Referenced by PreorderStrategy::isDone(), PostorderStrategy::isDone(), and PreorderStrategy::next().
|
inline |
Definition at line 65 of file NodeIterator.h.
References m_state_stack.
|
inline |
Definition at line 70 of file NodeIterator.h.
References m_state_stack.
Referenced by PostorderStrategy::first(), PreorderStrategy::next(), and PostorderStrategy::next().
|
inline |
Definition at line 71 of file NodeIterator.h.
References m_state_stack.
Referenced by PreorderStrategy::next(), and PostorderStrategy::next().
|
inline |
|
protected |
Definition at line 75 of file NodeIterator.h.
Referenced by empty(), get_state(), getCurrent(), next(), pop_state(), push_state(), reset(), and size().