#include <SetOfPoints.hxx>

Public Member Functions | |
| SetOfPoints (const std::list< Node * > &nodes) | |
| SetOfPoints (BagPoint *bp) | |
| ~SetOfPoints () | |
| void | basicSimplify () |
| void | simplify () |
| std::string | getRepr () const |
| AbstractPoint * | findPointWithNode (Node *node) |
| const std::list< AbstractPoint * > & | getListOfPoints () const |
| int | getMaxLevelOfParallelism () const |
| void | getWeightRegardingDPL (ComplexWeight *weight) |
| void | partitionRegardingDPL (const PartDefinition *pd, std::map< ComposedNode *, YACS::BASES::AutoRefCnt< PartDefinition > > &zeMap) const |
| AbstractPoint * | getUniqueAndReleaseIt () const |
| void | accept (PointVisitor *pv) |
Private Attributes | |
| BagPoint * | _bp |
Definition at line 41 of file SetOfPoints.hxx.
| SetOfPoints::SetOfPoints | ( | const std::list< Node * > & | nodes | ) |
|
inline |
Definition at line 45 of file SetOfPoints.hxx.
| SetOfPoints::~SetOfPoints | ( | ) |
| void SetOfPoints::accept | ( | PointVisitor * | pv | ) |
Definition at line 136 of file SetOfPoints.cxx.
References _bp, and YACS::ENGINE::BagPoint::accept().
| void SetOfPoints::basicSimplify | ( | ) |
Definition at line 46 of file SetOfPoints.cxx.
References _bp, YACS::ENGINE::BagPoint::deal1(), YACS::ENGINE::BagPoint::deal2(), YACS::ENGINE::BagPoint::deal2Bis(), YACS::ENGINE::BagPoint::deal2Quatro(), YACS::ENGINE::BagPoint::deal2Ter(), and YACS::ENGINE::BagPoint::size().
Referenced by YACS::ENGINE::AbstractPoint::TryAsNotSimpleCase().
| AbstractPoint * SetOfPoints::findPointWithNode | ( | Node * | node | ) |
Definition at line 104 of file SetOfPoints.cxx.
References _bp, and YACS::ENGINE::BlocPoint::findPointWithNode().
| const std::list< AbstractPoint * > & SetOfPoints::getListOfPoints | ( | ) | const |
Definition at line 111 of file SetOfPoints.cxx.
References _bp, and YACS::ENGINE::BlocPoint::getListOfPoints().
| int SetOfPoints::getMaxLevelOfParallelism | ( | ) | const |
Definition at line 116 of file SetOfPoints.cxx.
References _bp, and YACS::ENGINE::BagPoint::getMaxLevelOfParallelism().
| std::string SetOfPoints::getRepr | ( | ) | const |
Definition at line 99 of file SetOfPoints.cxx.
References _bp, and YACS::ENGINE::BagPoint::getRepr().
| AbstractPoint * SetOfPoints::getUniqueAndReleaseIt | ( | ) | const |
Definition at line 131 of file SetOfPoints.cxx.
References _bp, and YACS::ENGINE::BlocPoint::getUniqueAndReleaseIt().
Referenced by YACS::ENGINE::Bloc::analyzeParallelism(), and YACS::ENGINE::AbstractPoint::TryAsNotSimpleCase().
| void SetOfPoints::getWeightRegardingDPL | ( | ComplexWeight * | weight | ) |
Definition at line 121 of file SetOfPoints.cxx.
References _bp, and YACS::ENGINE::BagPoint::getWeightRegardingDPL().
| void SetOfPoints::partitionRegardingDPL | ( | const PartDefinition * | pd, |
| std::map< ComposedNode *, YACS::BASES::AutoRefCnt< PartDefinition > > & | zeMap | ||
| ) | const |
Definition at line 126 of file SetOfPoints.cxx.
References _bp, and YACS::ENGINE::BagPoint::partitionRegardingDPL().
| void SetOfPoints::simplify | ( | ) |
Definition at line 69 of file SetOfPoints.cxx.
References _bp, YACS::ENGINE::BagPoint::deal1(), YACS::ENGINE::BagPoint::deal2(), YACS::ENGINE::BagPoint::deal2Bis(), YACS::ENGINE::BagPoint::deal2Quatro(), YACS::ENGINE::BagPoint::deal2Ter(), YACS::ENGINE::BagPoint::dealNotSimpleCase(), YACS::ENGINE::BagPoint::expandNonSimpleCase(), YACS::ENGINE::BlocPoint::internalContinueForSimplify(), and YACS::ENGINE::BlocPoint::presenceOfNonSimpleCase().
Referenced by YACS::ENGINE::Bloc::analyzeParallelism().
|
private |
Definition at line 58 of file SetOfPoints.hxx.
Referenced by accept(), basicSimplify(), findPointWithNode(), getListOfPoints(), getMaxLevelOfParallelism(), getRepr(), getUniqueAndReleaseIt(), getWeightRegardingDPL(), partitionRegardingDPL(), SetOfPoints(), simplify(), and ~SetOfPoints().