COPASI API
4.40.278
|
Public Member Functions | |
CStackElement () | |
CStackElement (CMathDependencyNode *pNode, const Type &type, const CMathDependencyNode *pParent) | |
CStackElement (const CStackElement &src) | |
~CStackElement () | |
Public Attributes | |
std::vector< CMathDependencyNode * >::iterator | mEndChild |
std::vector< CMathDependencyNode * >::iterator | mItChild |
CMathDependencyNode * | mpNode |
const CMathDependencyNode * | mpParent |
Type | mType |
An internal class managing the context of the each nesting level of the iterator
CMathDependencyNodeIterator::CStackElement::CStackElement | ( | ) |
Default constructor
CMathDependencyNodeIterator::CStackElement::CStackElement | ( | const CStackElement & | src | ) |
Copy constructor
const | CStackElement & src |
CMathDependencyNodeIterator::CStackElement::CStackElement | ( | CMathDependencyNode * | pNode, |
const Type & | type, | ||
const CMathDependencyNode * | pParent | ||
) |
Specific constructor
CMathDependencyNode | * pNode |
const | Type & type |
const | CMathDependencyNode * pParent |
References CMathDependencyNodeIterator::Dependents, CMathDependencyNode::getDependents(), CMathDependencyNode::getPrerequisites(), mEndChild, mItChild, mpNode, mType, and CMathDependencyNodeIterator::Prerequisites.
CMathDependencyNodeIterator::CStackElement::~CStackElement | ( | ) |
Destructor
std::vector< CMathDependencyNode * >::iterator CMathDependencyNodeIterator::CStackElement::mEndChild |
An iterator pointing beyond the last child.
Referenced by CStackElement(), CMathDependencyNodeIterator::increment(), and CMathDependencyNodeIterator::skipChildren().
std::vector< CMathDependencyNode * >::iterator CMathDependencyNodeIterator::CStackElement::mItChild |
An iterator to the next child to be processed.
Referenced by CStackElement(), CMathDependencyNodeIterator::increment(), and CMathDependencyNodeIterator::skipChildren().
CMathDependencyNode* CMathDependencyNodeIterator::CStackElement::mpNode |
The node the iterator points to in the current nesting level
Referenced by CStackElement(), and CMathDependencyNodeIterator::increment().
const CMathDependencyNode* CMathDependencyNodeIterator::CStackElement::mpParent |
A pointer to the parent node of the current node if know otherwise NULL
Type CMathDependencyNodeIterator::CStackElement::mType |
The iterator type (Dependents or Prerequisites)
Referenced by CStackElement(), and CMathDependencyNodeIterator::increment().