#include <ForkBlocPoint.hxx>


Additional Inherited Members | |
Static Public Member Functions inherited from YACS::ENGINE::AbstractPoint | |
| static void | TryAsNotSimpleCase (AbstractPoint *father, const std::vector< AbstractPoint * > &ptsToKill, std::list< AbstractPoint * > &nodes, bool &somethingDone) |
| 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) |
| static void | FeedData (AbstractPoint *ptToBeRewired, std::map< std::string, std::tuple< ElementaryPoint *, Node *, std::shared_ptr< Bloc > > > *m) |
| static void | FeedData (const std::list< AbstractPoint * > &ptsToBeRewired, std::map< std::string, std::tuple< ElementaryPoint *, Node *, std::shared_ptr< Bloc > > > *m) |
| static void | Rewire (const std::vector< AbstractPoint * > &ptsToKill, std::map< std::string, std::tuple< ElementaryPoint *, Node *, std::shared_ptr< Bloc > > > *m) |
| static void | UnRewire (std::map< std::string, std::tuple< ElementaryPoint *, Node *, std::shared_ptr< Bloc > > > &m) |
| static void | Display (std::map< std::string, std::tuple< ElementaryPoint *, Node *, std::shared_ptr< Bloc > > > *m) |
Protected Member Functions inherited from YACS::ENGINE::BlocPoint | |
| void | getOutPoint (AbstractPoint *node) |
Protected Attributes inherited from YACS::ENGINE::BlocPoint | |
| std::list< AbstractPoint * > | _nodes |
Protected Attributes inherited from YACS::ENGINE::AbstractPoint | |
| AbstractPoint * | _father = nullptr |
Definition at line 30 of file ForkBlocPoint.hxx.
|
default |
| ForkBlocPoint::ForkBlocPoint | ( | const std::list< AbstractPoint * > & | nodes, |
| AbstractPoint * | father | ||
| ) |
Definition at line 28 of file ForkBlocPoint.cxx.
|
virtual |
Definition at line 40 of file ForkBlocPoint.cxx.
|
overridevirtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 122 of file ForkBlocPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes, YACS::ENGINE::PointVisitor::beginForkBlocPoint(), and YACS::ENGINE::PointVisitor::endForkBlocPoint().
|
overridevirtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 32 of file ForkBlocPoint.cxx.
References YACS::ENGINE::BlocPoint::deepCopyFrom(), and YACS::ENGINE::AbstractPoint::setFather().
|
overridevirtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 130 of file ForkBlocPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes, and YACS::ENGINE::AbstractPoint::setFather().
|
overridevirtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 44 of file ForkBlocPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes.
|
overridevirtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 51 of file ForkBlocPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes.
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 58 of file ForkBlocPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes.
Referenced by YACS::ENGINE::Bloc::getMaxLevelOfParallelism().
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 103 of file ForkBlocPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes.
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 66 of file ForkBlocPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes, YACS::ENGINE::ComplexWeight::addWeight(), and YACS::ENGINE::ComplexWeight::setToZero().
Referenced by YACS::ENGINE::Bloc::getWeightRegardingDPL().
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 77 of file ForkBlocPoint.cxx.
References YACS::ENGINE::BlocPoint::_nodes, YACS::ENGINE::PartDefinition::getPlayGround(), YACS::ENGINE::PlayGround::partition(), and gui.logview::w.
Referenced by YACS::ENGINE::Bloc::partitionRegardingDPL().