#include <BagPoint.hxx>
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) |
Protected Attributes inherited from YACS::ENGINE::BlocPoint | |
std::list< AbstractPoint * > | _nodes |
Definition at line 32 of file BagPoint.hxx.
BagPoint::BagPoint | ( | const std::list< AbstractPoint * > & | nodes, |
AbstractPoint * | father | ||
) |
Definition at line 30 of file BagPoint.cxx.
void BagPoint::deal1 | ( | bool & | somethingDone | ) |
Definition at line 81 of file BagPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes, and replaceInMe().
Referenced by YACS::ENGINE::SetOfPoints::simplify().
void BagPoint::deal2 | ( | bool & | somethingDone | ) |
Definition at line 99 of file BagPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes, and replaceInMe().
Referenced by YACS::ENGINE::SetOfPoints::simplify().
void BagPoint::deal2Bis | ( | bool & | somethingDone | ) |
Definition at line 116 of file BagPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes, and replaceInMe().
Referenced by YACS::ENGINE::SetOfPoints::simplify().
void BagPoint::deal2Ter | ( | bool & | somethingDone | ) |
Definition at line 133 of file BagPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes, and replaceInMe().
Referenced by YACS::ENGINE::SetOfPoints::simplify().
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 34 of file BagPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes.
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 42 of file BagPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes.
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 50 of file BagPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes.
Referenced by YACS::ENGINE::SetOfPoints::getMaxLevelOfParallelism().
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 58 of file BagPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes.
Referenced by YACS::ENGINE::SetOfPoints::getRepr().
void BagPoint::replaceInMe | ( | BlocPoint * | aSet | ) |
Definition at line 68 of file BagPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes, and YACS::ENGINE::BlocPoint::getListOfPoints().
Referenced by deal1(), deal2(), deal2Bis(), and deal2Ter().
|
inline |