#include <ElementaryPoint.hxx>


Private Attributes | |
| Node * | _node |
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 Attributes inherited from YACS::ENGINE::AbstractPoint | |
| AbstractPoint * | _father = nullptr |
Definition at line 34 of file ElementaryPoint.hxx.
|
inline |
Definition at line 39 of file ElementaryPoint.hxx.
Referenced by deepCopy().
|
virtual |
Definition at line 28 of file ElementaryPoint.cxx.
|
overridevirtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 92 of file ElementaryPoint.cxx.
References YACS::ENGINE::PointVisitor::beginElementaryPoint(), and YACS::ENGINE::PointVisitor::endElementaryPoint().
|
overridevirtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 45 of file ElementaryPoint.cxx.
References _node.
|
overridevirtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 40 of file ElementaryPoint.cxx.
References _node.
|
overridevirtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 50 of file ElementaryPoint.cxx.
References _node, ElementaryPoint(), and YACS::ENGINE::AbstractPoint::setFather().
Referenced by expandNonSimpleCaseOn().
|
overridevirtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 98 of file ElementaryPoint.cxx.
References _node, YACS::ENGINE::AbstractPoint::deepCopy(), deepCopy(), YACS::ENGINE::AbstractPoint::getFather(), YACS::ENGINE::BlocPoint::getUnique(), testCppPluginInvokation::l, and YACS::ENGINE::AbstractPoint::setFather().
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 32 of file ElementaryPoint.cxx.
References _node.
|
overridevirtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 57 of file ElementaryPoint.cxx.
References _node.
|
overridevirtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 62 of file ElementaryPoint.cxx.
References _node.
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 72 of file ElementaryPoint.cxx.
References _node, and YACS::ENGINE::Node::getMaxLevelOfParallelism().
|
inline |
Definition at line 56 of file ElementaryPoint.hxx.
Referenced by Visitor1::beginElementaryPoint(), and YACS::ENGINE::AbstractPoint::Display().
| std::string ElementaryPoint::getNodeName | ( | ) | const |
Definition at line 114 of file ElementaryPoint.cxx.
References _node, and YACS::ENGINE::Node::getName().
Referenced by Visitor1::beginElementaryPoint(), and YACS::ENGINE::AbstractPoint::Display().
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 67 of file ElementaryPoint.cxx.
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 87 of file ElementaryPoint.cxx.
References _node, and YACS::ENGINE::Node::getName().
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 77 of file ElementaryPoint.cxx.
References _node, and YACS::ENGINE::Node::getWeightRegardingDPL().
|
virtual |
Implements YACS::ENGINE::AbstractPoint.
Definition at line 82 of file ElementaryPoint.cxx.
References _node, and YACS::ENGINE::Node::partitionRegardingDPL().
|
inline |
Definition at line 55 of file ElementaryPoint.hxx.
Referenced by YACS::ENGINE::AbstractPoint::Rewire(), and YACS::ENGINE::AbstractPoint::UnRewire().
|
private |
Definition at line 37 of file ElementaryPoint.hxx.
Referenced by anyOf(), contains(), deepCopy(), expandNonSimpleCaseOn(), findPointWithNode(), getFirstNode(), getLastNode(), getMaxLevelOfParallelism(), getNodeName(), getRepr(), getWeightRegardingDPL(), and partitionRegardingDPL().