23 mItChild(src.mItChild),
24 mEndChild(src.mEndChild),
25 mpParent(src.mpParent)
67 mVisited(src.mVisited),
69 mCurrentState(src.mCurrentState),
70 mProcessingModes(src.mProcessingModes)
79 mProcessingModes(After | End | Recursive)
181 return mCurrentState & ~
End;
195 return mStack.top().mpNode;
200 return mStack.top().mpNode;
205 return mStack.top().mpParent;
std::vector< CMathDependencyNode * > & getPrerequisites()
std::vector< CMathDependencyNode * >::iterator mEndChild
CMathDependencyNode * operator*()
~CMathDependencyNodeIterator()
std::stack< CStackElement > mStack
CMathDependencyNode * operator->()
std::vector< CMathDependencyNode * >::iterator mItChild
const State & state() const
const CMathDependencyNode * parent()
std::vector< CMathDependencyNode * > & getDependents()
CMathDependencyNode * mpNode
Flag getProcessingModes() const
const State & skipChildren()
void setProcessingModes(const Flag &processingModes)
CMathDependencyNodeIterator()
std::set< const CMathDependencyNode * > mVisited