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