#include <BlocPoint.hxx>
Protected Attributes | |
std::list< AbstractPoint * > | _nodes |
Protected Attributes inherited from YACS::ENGINE::AbstractPoint | |
AbstractPoint * | _father |
Additional Inherited Members | |
Static Public Member Functions inherited from YACS::ENGINE::AbstractPoint | |
static bool | IsGatherB4Ext (Node *node) |
static bool | IsSimplyLinkedAfterExt (Node *node) |
static bool | IsScatterAfterExt (Node *node) |
static bool | IsSimplyLinkedBeforeExt (Node *node) |
static bool | IsNoLinksBefore (Node *node) |
static bool | IsNoLinksAfter (Node *node) |
static Node * | GetNodeB4 (Node *node) |
static Node * | GetNodeAfter (Node *node) |
static AbstractPoint * | GetDirectSonOf (AbstractPoint *refFather, AbstractPoint *sonOrLittleSon) |
static bool | IsCommonDirectSonOf (AbstractPoint *refFather, const std::list< OutGate * > &outgs, AbstractPoint *&ret) |
static bool | IsCommonDirectSonOf (AbstractPoint *refFather, const std::list< InGate * > &ings, AbstractPoint *&ret) |
Definition at line 32 of file BlocPoint.hxx.
BlocPoint::BlocPoint | ( | const std::list< AbstractPoint * > & | nodes, |
AbstractPoint * | father | ||
) |
Definition at line 25 of file BlocPoint.cxx.
References _nodes, and YACS::ENGINE::AbstractPoint::setFather().
|
virtual |
Definition at line 88 of file BlocPoint.cxx.
References _nodes.
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 70 of file BlocPoint.cxx.
References _nodes.
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 31 of file BlocPoint.cxx.
References _nodes, YACS::ENGINE::AbstractPoint::GetDirectSonOf(), and PMMLBasicsTestLauncher::ret.
Referenced by YACS::ENGINE::SetOfPoints::findPointWithNode(), YACS::ENGINE::AbstractPoint::tryAsFork(), YACS::ENGINE::AbstractPoint::tryAsForkBis(), and YACS::ENGINE::AbstractPoint::tryAsForkTer().
|
inline |
Definition at line 43 of file BlocPoint.hxx.
Referenced by YACS::ENGINE::SetOfPoints::getListOfPoints(), YACS::ENGINE::BagPoint::replaceInMe(), YACS::ENGINE::AbstractPoint::tryAsFork(), YACS::ENGINE::AbstractPoint::tryAsForkBis(), and YACS::ENGINE::AbstractPoint::tryAsForkTer().
AbstractPoint * BlocPoint::getNodeAfter | ( | Node * | node | ) |
Definition at line 42 of file BlocPoint.cxx.
References YACS::ENGINE::Node::getOutGate(), YACS::ENGINE::AbstractPoint::IsCommonDirectSonOf(), and PMMLBasicsTestLauncher::ret.
Referenced by YACS::ENGINE::AbstractPoint::tryAsLink().
AbstractPoint * BlocPoint::getNodeB4 | ( | Node * | node | ) |
Definition at line 56 of file BlocPoint.cxx.
References YACS::ENGINE::Node::getInGate(), YACS::ENGINE::AbstractPoint::IsCommonDirectSonOf(), and PMMLBasicsTestLauncher::ret.
Referenced by YACS::ENGINE::AbstractPoint::tryAsLink().
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 80 of file BlocPoint.cxx.
References _nodes, and PMMLBasicsTestLauncher::ret.
|
protected |
Definition at line 35 of file BlocPoint.hxx.
Referenced by BlocPoint(), contains(), YACS::ENGINE::BagPoint::deal1(), YACS::ENGINE::BagPoint::deal2(), YACS::ENGINE::BagPoint::deal2Bis(), YACS::ENGINE::BagPoint::deal2Ter(), findPointWithNode(), YACS::ENGINE::ForkBlocPoint::getFirstNode(), YACS::ENGINE::LinkedBlocPoint::getFirstNode(), YACS::ENGINE::BagPoint::getFirstNode(), YACS::ENGINE::ForkBlocPoint::getLastNode(), YACS::ENGINE::LinkedBlocPoint::getLastNode(), YACS::ENGINE::BagPoint::getLastNode(), YACS::ENGINE::ForkBlocPoint::getMaxLevelOfParallelism(), YACS::ENGINE::LinkedBlocPoint::getMaxLevelOfParallelism(), YACS::ENGINE::BagPoint::getMaxLevelOfParallelism(), getNumberOfNodes(), YACS::ENGINE::ForkBlocPoint::getRepr(), YACS::ENGINE::LinkedBlocPoint::getRepr(), YACS::ENGINE::BagPoint::getRepr(), YACS::ENGINE::BagPoint::replaceInMe(), and ~BlocPoint().