Base class for dynamically (fully or semifully) built graphs. More...
#include <DynParaLoop.hxx>


Public Member Functions | |
| Node * | edRemoveNode () | 
| Node * | edRemoveInitNode () | 
| Node * | edRemoveFinalizeNode () | 
| Node * | edSetNode (Node *DISOWNnode) | 
| Node * | edSetInitNode (Node *DISOWNnode) | 
| Node * | edSetFinalizeNode (Node *DISOWNnode) | 
| virtual bool | edAddDFLink (OutPort *start, InPort *end) throw (Exception) | 
| Connect an OutPort to an InPort and add control link if necessary.  More... | |
| void | init (bool start=true) | 
| InputPort * | edGetNbOfBranchesPort () | 
| int | getNumberOfInputPorts () const | 
| int | getNumberOfOutputPorts () const | 
| unsigned | getNumberOfEltsConsumed () const | 
| int | getBranchIDOfNode (Node *node) const | 
| std::list< OutputPort * > | getSetOfOutputPort () const | 
| std::list< OutputPort * > | getLocalOutputPorts () const | 
| redefined on derived class of ComposedNode. by default a ComposedNode has no port by itself  More... | |
| OutputPort * | edGetSamplePort () | 
| OutPort * | getOutPort (const std::string &name) const throw (Exception) | 
| InputPort * | getInputPort (const std::string &name) const throw (Exception) | 
| Get an input port given its name.  More... | |
| OutputPort * | getOutputPort (const std::string &name) const throw (Exception) | 
| Get an output port given its name.  More... | |
| bool | isPlacementPredictableB4Run () const | 
| For the moment false is returned : impovement about it coming soon.  More... | |
| void | edRemoveChild (Node *node) throw (Exception) | 
| Remove a child node.  More... | |
| virtual bool | edAddChild (Node *DISOWNnode) throw (Exception) | 
| std::list< Node * > | edGetDirectDescendants () const | 
| std::list< InputPort * > | getSetOfInputPort () const | 
| std::list< InputPort * > | getLocalInputPorts () const | 
| redefined on derived class of ComposedNode. by default a ComposedNode has no port by itself  More... | |
| unsigned | getNumberOfBranchesCreatedDyn () const throw (Exception) | 
| Node * | getChildByShortName (const std::string &name) const throw (Exception) | 
| Node * | getChildByNameExec (const std::string &name, unsigned id) const throw (Exception) | 
| std::vector< Node * > | getNodes () const | 
| bool | isMultiplicitySpecified (unsigned &value) const | 
| void | forceMultiplicity (unsigned value) | 
| virtual void | checkBasicConsistency () const throw (Exception) | 
| virtual std::string | getErrorReport () | 
| returns a string that contains an error report if the node is in error  More... | |
| void | accept (Visitor *visitor) | 
| Node * | getInitNode () | 
| Node * | getExecNode () | 
| Node * | getFinalizeNode () | 
| int | getMaxLevelOfParallelism () const | 
  Public Member Functions inherited from YACS::ENGINE::ComposedNode | |
| virtual | ~ComposedNode () | 
| bool | isFinished () | 
| virtual void | resetState (int level) | 
| Reset the state of the node and its children depending on the parameter level.  More... | |
| std::string | getName () const | 
| std::string | getTaskName (Task *task) const | 
| DeploymentTree | getDeploymentTree () const | 
| Essentially for test. Use checkDeploymentTree instead to be sure that returned DeploymentTree is consistent.  More... | |
| DeploymentTree | checkDeploymentTree (bool deep) const throw (Exception) | 
| Perform check of deployment consistency of the current graph.  More... | |
| std::vector< Task * > | getNextTasks (bool &isMore) | 
| void | notifyFrom (const Task *sender, YACS::Event event, const Executor *execInst) | 
| Notify the node a task has emitted an event.  More... | |
| bool | edAddLink (OutPort *start, InPort *end) throw (Exception) | 
| Add a dataflow link between two data ports.  More... | |
| bool | edAddLink (OutGate *start, InGate *end) throw (Exception) | 
| Add a controlflow link between two control ports.  More... | |
| bool | edAddCFLink (Node *nodeS, Node *nodeE) throw (Exception) | 
| Add a controlflow link between two nodes.  More... | |
| void | edRemoveCFLink (Node *nodeS, Node *nodeE) throw (Exception) | 
| Remove a controlflow link.  More... | |
| void | edRemoveLink (OutPort *start, InPort *end) throw (Exception) | 
| Remove a dataflow link.  More... | |
| void | edRemoveLink (OutGate *start, InGate *end) throw (Exception) | 
| Remove a controlflow link.  More... | |
| virtual bool | isRepeatedUnpredictablySeveralTimes () const | 
| virtual void | removeRecursivelyRedundantCL () | 
| std::list< ElementaryNode * > | getRecursiveConstituents () const | 
| std::list< Node * > | getAllRecursiveNodes () | 
| Get all children nodes elementary and composed including this node.  More... | |
| virtual std::list< Node * > | getAllRecursiveConstituents () | 
| Idem getAllRecursiveNodes, but this node is NOT included.  More... | |
| std::list< ProgressWeight > | getProgressWeight () const | 
| Get the progress weight for all elementary nodes.  More... | |
| std::string | getInPortName (const InPort *) const throw (Exception) | 
| Get the input port name.  More... | |
| std::string | getOutPortName (const OutPort *) const throw (Exception) | 
| std::set< OutPort * > | getAllOutPortsLeavingCurrentScope () const | 
| List all output ports of children nodes that are linked to out of scope input ports.  More... | |
| std::set< InPort * > | getAllInPortsComingFromOutsideOfCurrentScope () const | 
| List all input ports that are linked to out of scope ports.  More... | |
| std::list< InputDataStreamPort * > | getSetOfInputDataStreamPort () const | 
| std::list< OutputDataStreamPort * > | getSetOfOutputDataStreamPort () const | 
| InputDataStreamPort * | getInputDataStreamPort (const std::string &name) const throw (Exception) | 
| OutputDataStreamPort * | getOutputDataStreamPort (const std::string &name) const throw (Exception) | 
| std::vector< std::pair < OutPort *, InPort * > >  | getSetOfInternalLinks () const | 
| virtual std::vector< std::pair < OutPort *, InPort * > >  | getSetOfLinksLeavingCurrentScope () const | 
| void | checkConsistency (LinkInfo &info) const throw (Exception) | 
| virtual std::vector< std::pair < InPort *, OutPort * > >  | getSetOfLinksComingInCurrentScope () const | 
| virtual std::string | typeName () | 
| virtual void | edUpdateState () | 
| update the status of the node  More... | |
| ComposedNode * | getRootNode () const throw (Exception) | 
| bool | isNodeAlreadyAggregated (const Node *node) const | 
| Check that Node 'node' is already a direct son of this.  More... | |
| virtual bool | isNameAlreadyUsed (const std::string &name) const | 
| Node * | isInMyDescendance (Node *nodeToTest) const | 
| Returns the parent of a node that is the direct child of this node.  More... | |
| std::string | getChildName (const Node *node) const throw (Exception) | 
| virtual std::string | getMyQualifiedName (const Node *directSon) const | 
| Node * | getChildByName (const std::string &name) const throw (Exception) | 
| void | loaded () | 
| void | connected () | 
| virtual void | cleanNodes () | 
| Clean the composed node in case of not clean exit.  More... | |
| virtual std::string | getProgress () const | 
  Public Member Functions inherited from YACS::ENGINE::Node | |
| virtual | ~Node () | 
| Node * | clone (ComposedNode *father, bool editionOnly=true) const | 
| This method MUST NEVER BE VIRTUAL  More... | |
| Node * | cloneWithoutCompAndContDeepCpy (ComposedNode *father, bool editionOnly=true) const | 
| This method MUST NEVER BE VIRTUAL  More... | |
| void | setState (YACS::StatesForNode theState) | 
| Sets the given state for node.  More... | |
| virtual YACS::StatesForNode | getState () const | 
| virtual YACS::StatesForNode | getEffectiveState () const | 
| Return the node state in the context of its father.  More... | |
| virtual YACS::StatesForNode | getEffectiveState (const Node *) const | 
| Return the effective state of a node in the context of this one (its father)  More... | |
| std::string | getColorState (YACS::StatesForNode state) const | 
| Return the color associated to a state.  More... | |
| InGate * | getInGate () | 
| OutGate * | getOutGate () | 
| const std::string & | getName () const | 
| void | setName (const std::string &name) | 
| Change the name of the node.  More... | |
| ComposedNode * | getFather () const | 
| const std::string | getId () const | 
| bool | exIsControlReady () const | 
| std::list< Node * > | getOutNodes () const | 
| virtual void | writeDot (std::ostream &os) const | 
| Dump to the input stream a dot representation of the node.  More... | |
| virtual void | exUpdateState () | 
| Update the node state.  More... | |
| virtual void | exFailedState () | 
| Notify this node that its execution has failed.  More... | |
| virtual void | exDisabledState () | 
| Notify this node that it has been disabled.  More... | |
| virtual void | getReadyTasks (std::vector< Task * > &tasks)=0 | 
| std::list< InPort * > | getSetOfInPort () const | 
| std::list< OutPort * > | getSetOfOutPort () const | 
| virtual std::set< InputPort * > | edGetSetOfUnitializedInputPort () const | 
| Becomes deprecated soon. Replaced by ComposedNode::CheckConsistency.  More... | |
| virtual bool | edAreAllInputPortInitialized () const | 
| Becomes deprecated soon. Replaced by ComposedNode::CheckConsistency.  More... | |
| InPort * | getInPort (const std::string &name) const throw (Exception) | 
| InPropertyPort * | getInPropertyPort () const throw (Exception) | 
| std::list< ComposedNode * > | getAllAscendanceOf (ComposedNode *levelToStop=0) const | 
| bool | operator> (const Node &other) const | 
| bool | operator< (const Node &other) const | 
| std::string | getImplementation () const | 
| virtual void | setProperty (const std::string &name, const std::string &value) | 
| virtual std::string | getProperty (const std::string &name) | 
| std::map< std::string,  std::string >  | getProperties () | 
| std::map< std::string,  std::string >  | getPropertyMap () | 
| virtual void | setProperties (std::map< std::string, std::string > properties) | 
| virtual Proc * | getProc () | 
| virtual const Proc * | getProc () const | 
| std::string | getQualifiedName () const | 
| same as Node::getName() in most cases, but differs for children of switch  More... | |
| int | getNumId () | 
| return node instance identifiant, unique for each node instance  More... | |
| std::vector< std::pair < std::string, int > >  | getDPLScopeInfo (ComposedNode *gfn) | 
| virtual void | applyDPLScope (ComposedNode *gfn) | 
| virtual void | sendEvent (const std::string &event) | 
| emit notification to all observers registered with the dispatcher  More... | |
| virtual void | sendEvent2 (const std::string &event, void *something) | 
| emit notification to all observers registered with the dispatcher  More... | |
| virtual std::string | getErrorDetails () const | 
| virtual void | setErrorDetails (const std::string &error) | 
| virtual void | modified () | 
| Sets Node in modified state and its father if it exists.  More... | |
| virtual int | isModified () | 
| virtual int | isValid () | 
| indicates if the node is valid (returns 1) or not (returns 0)  More... | |
| virtual std::string | getContainerLog () | 
| returns a string that contains the name of the container log file if it exists  More... | |
| virtual void | ensureLoading () | 
| Put this node into TOLOAD state when possible.  More... | |
| virtual void | getCoupledNodes (std::set< Task * > &coupledNodes) | 
  Public Member Functions inherited from YACS::ENGINE::Scheduler | |
| virtual void | exUpdateState ()=0 | 
| virtual void | selectRunnableTasks (std::vector< Task * > &tasks)=0 | 
| virtual | ~Scheduler () | 
Protected Types | |
| enum | TypeOfNode { INIT_NODE = 5, WORK_NODE = 6, FINALIZE_NODE = 7 } | 
Protected Member Functions | |
| DynParaLoop (const std::string &name, TypeCode *typeOfDataSplitted) | |
| virtual | ~DynParaLoop () | 
| DynParaLoop (const DynParaLoop &other, ComposedNode *father, bool editionOnly) | |
| void | buildDelegateOf (InPort *&port, OutPort *initialStart, const std::list< ComposedNode * > &pointsOfView) | 
| void | buildDelegateOf (std::pair< OutPort *, OutPort * > &port, InPort *finalTarget, const std::list< ComposedNode * > &pointsOfView) | 
| void | checkCFLinks (const std::list< OutPort * > &starts, InputPort *end, unsigned char &alreadyFed, bool direction, LinkInfo &info) const | 
| check control flow links  More... | |
| void | checkControlDependancy (OutPort *start, InPort *end, bool cross, std::map< ComposedNode *, std::list< OutPort * >, SortHierarc > &fw, std::vector< OutPort * > &fwCross, std::map< ComposedNode *, std::list< OutPort * >, SortHierarc > &bw, LinkInfo &info) const | 
| virtual void | checkLinkPossibility (OutPort *start, const std::list< ComposedNode * > &pointsOfViewStart, InPort *end, const std::list< ComposedNode * > &pointsOfViewEnd) throw (Exception) | 
| void | cleanDynGraph () | 
| void | prepareInputsFromOutOfScope (int branchNb) | 
| void | putValueOnBranch (Any *val, unsigned branchId, bool first) | 
| TypeOfNode | getIdentityOfNotifyerNode (const Node *node, unsigned &id) | 
| InputPort * | getDynInputPortByAbsName (int branchNb, const std::string &name, bool initNodeAdmitted) | 
| virtual void | forwardExecStateToOriginalBody (Node *execNode) | 
| virtual YACS::Event | updateStateOnFailedEventFrom (Node *node, const Executor *execInst) | 
| Method used to notify the node that a child node has failed.  More... | |
| std::vector< Node * > | cloneAndPlaceNodesCoherently (const std::vector< Node * > &origNodes) | 
| Clone nodes and make their placement consistent with the placement of the original ones.  More... | |
| Node * | checkConsistencyAndSetNode (Node *&nodeToReplace, Node *DISOWNnode) | 
| This method is used to factorize methods edSetNode, edSetInitNode and edSetFinalizeNode.  More... | |
| Node * | removeNode (Node *&nodeToRemove) | 
| This method is used to factorize methods edRemoveNode, edRemoveInitNode and edRemoveFinalizeNode.  More... | |
| virtual void | shutdown (int level) | 
| Stop all pending activities of the composed node.  More... | |
  Protected Member Functions inherited from YACS::ENGINE::ComposedNode | |
| ComposedNode (const std::string &name) | |
| ComposedNode (const ComposedNode &other, ComposedNode *father) | |
| void | performDuplicationOfPlacement (const Node &other) | 
| performs a duplication of placement using clone method of containers and components. clone behaviour is driven by attachOnCloning attribute.  More... | |
| void | performShallowDuplicationOfPlacement (const Node &other) | 
| performs a also duplication of placement but here containers and components are not copied at all whatever the value of attachedOnCloning.  More... | |
| void | edDisconnectAllLinksWithMe () | 
| YACS::Event | updateStateFrom (Node *node, YACS::Event event, const Executor *execInst) | 
| Update node state on receiving event from a node.  More... | |
| virtual YACS::Event | updateStateOnStartEventFrom (Node *node) | 
| Method used to notify the node that a child node has started.  More... | |
| virtual YACS::Event | updateStateOnFinishedEventFrom (Node *node)=0 | 
| virtual void | getDelegateOf (InPort *&port, OutPort *initialStart, const std::list< ComposedNode * > &pointsOfView) throw (Exception) | 
| virtual void | getDelegateOf (std::pair< OutPort *, OutPort * > &port, InPort *finalTarget, const std::list< ComposedNode * > &pointsOfView) throw (Exception) | 
| virtual void | releaseDelegateOf (InPort *&port, OutPort *initialStart, const std::list< ComposedNode * > &pointsOfView) throw (Exception) | 
| virtual void | releaseDelegateOf (OutPort *portDwn, OutPort *portUp, InPort *finalTarget, const std::list< ComposedNode * > &pointsOfView) throw (Exception) | 
| virtual void | checkNoCyclePassingThrough (Node *node)=0 throw (Exception) | 
| void | checkInMyDescendance (Node *nodeToTest) const throw (Exception) | 
| Check if a node is in the descendance of this node.  More... | |
| template<class PORT > | |
| std::string | getPortName (const PORT *port) const throw (Exception) | 
| void | checkNoCrossHierachyWith (Node *node) const throw (Exception) | 
| virtual void | performCFComputations (LinkInfo &info) const | 
| perform recursively all CF computations.  More... | |
| virtual void | destructCFComputations (LinkInfo &info) const | 
| destroy recursively all results of initial computations.  More... | |
| Node * | getLowestNodeDealingAll (const std::list< OutPort * > &ports) const | 
| void | checkLinksCoherenceRegardingControl (const std::vector< OutPort * > &starts, InputPort *end, LinkInfo &info) const throw (Exception) | 
| void | solveObviousOrDelegateCFLinks (const std::list< OutPort * > &starts, InputPort *end, unsigned char &alreadyFed, bool direction, LinkInfo &info) const | 
  Protected Member Functions inherited from YACS::ENGINE::Node | |
| Node (const std::string &name) | |
| Node (const Node &other, ComposedNode *father) | |
| virtual Node * | simpleClone (ComposedNode *father, bool editionOnly=true) const =0 | 
| virtual void | exForwardFailed () | 
| virtual void | exForwardFinished () | 
Protected Attributes | |
| Node * | _node | 
| Node * | _initNode | 
| Node * | _finalizeNode | 
| unsigned | _nbOfEltConsumed | 
| std::vector< int > | _execIds | 
| AnyInputPort | _nbOfBranches | 
| AnyOutputPort | _splittedPort | 
| std::vector< Node * > | _execNodes | 
| std::vector< Node * > | _execInitNodes | 
| std::vector< Node * > | _execFinalizeNodes | 
| int | _initializingCounter | 
| int | _unfinishedCounter | 
| int | _failedCounter | 
Static Protected Attributes | |
| static const char | NAME_OF_SPLITTED_SEQ_OUT [] = "evalSamples" | 
| static const char | OLD_NAME_OF_SPLITTED_SEQ_OUT [] = "SmplPrt" | 
| static const char | NAME_OF_NUMBER_OF_BRANCHES [] ="nbBranches" | 
  Static Protected Attributes inherited from YACS::ENGINE::ComposedNode | |
| static const char | SEP_CHAR_BTW_LEVEL [] ="." | 
| static const unsigned char | FED_ST = 2 | 
| static const unsigned char | FREE_ST = 0 | 
| static const unsigned char | FED_DS_ST = 1 | 
  Static Protected Attributes inherited from YACS::ENGINE::Node | |
| static const char | SEP_CHAR_IN_PORT [] ="." | 
| static int | _total = 0 | 
Additional Inherited Members | |
  Static Public Member Functions inherited from YACS::ENGINE::ComposedNode | |
| static ComposedNode * | getLowestCommonAncestor (Node *node1, Node *node2) throw (Exception) | 
| Retrieves the lowest common ancestor of 2 nodes.  More... | |
| static std::string | getLowestCommonAncestorStr (const std::string &node1, const std::string &node2) | 
  Public Attributes inherited from YACS::ENGINE::Node | |
| YACS::Colour | _colour | 
  Static Public Attributes inherited from YACS::ENGINE::Node | |
| static std::map< int, Node * > | idMap | 
  Static Protected Member Functions inherited from YACS::ENGINE::ComposedNode | |
| static bool | splitNamesBySep (const std::string &globalName, const char separator[], std::string &firstPart, std::string &lastPart, bool priority) throw (Exception) | 
| Splits name globalName in 2 parts using separator.  More... | |
Base class for dynamically (fully or semifully) built graphs.
Definition at line 37 of file DynParaLoop.hxx.
      
  | 
  protected | 
| Enumerator | |
|---|---|
| INIT_NODE | |
| WORK_NODE | |
| FINALIZE_NODE | |
Definition at line 40 of file DynParaLoop.hxx.
      
  | 
  protected | 
Definition at line 44 of file DynParaLoop.cxx.
      
  | 
  protectedvirtual | 
Definition at line 51 of file DynParaLoop.cxx.
References _finalizeNode, _initNode, and _node.
      
  | 
  protected | 
Definition at line 58 of file DynParaLoop.cxx.
References _finalizeNode, _initNode, _node, _splittedPort, YACS::ENGINE::Node::clone(), YACS::ENGINE::ComposedNode::edAddLink(), YACS::ENGINE::OutputPort::edSetInPort(), YACS::ENGINE::Node::getInPort(), and YACS::ENGINE::ComposedNode::getPortName().
      
  | 
  virtual | 
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::ForEachLoop, and YACS::ENGINE::OptimizerLoop.
Definition at line 874 of file DynParaLoop.cxx.
References YACS::ENGINE::Visitor::visitDynParaLoop().
      
  | 
  protectedvirtual | 
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::OptimizerLoop.
Definition at line 443 of file DynParaLoop.cxx.
References YACS::ENGINE::DataPort::getNameOfTypeOfCurrentInstance(), and YACS::ENGINE::InputPort::NAME.
Referenced by YACS::ENGINE::OptimizerLoop::buildDelegateOf(), and YACS::ENGINE::ForEachLoop::buildDelegateOf().
      
  | 
  protectedvirtual | 
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::ForEachLoop, and YACS::ENGINE::OptimizerLoop.
Definition at line 450 of file DynParaLoop.cxx.
References _finalizeNode, _initNode, _splittedPort, YACS::ENGINE::DataPort::getName(), and YACS::ENGINE::ComposedNode::isInMyDescendance().
      
  | 
  virtual | 
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::OptimizerLoop.
Definition at line 567 of file DynParaLoop.cxx.
References _node, YACS::ENGINE::ComposedNode::checkBasicConsistency(), and DEBTRACE.
Referenced by YACS::ENGINE::OptimizerLoop::checkBasicConsistency().
      
  | 
  protectedvirtual | 
check control flow links
| starts | If different of 0, must aggregate at leat 1 element. | 
| end | : | 
| alreadyFed | in/out parameter. Indicates if 'end' ports is already and surely set or fed by an another port. | 
| direction | If true : forward direction else backward direction. | 
| info | : informations collectedduring the check | 
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::OptimizerLoop.
Definition at line 472 of file DynParaLoop.cxx.
References YACS::ENGINE::ComposedNode::FED_ST, YACS::ENGINE::ComposedNode::FREE_ST, YACS::ENGINE::Port::getNode(), YACS::ENGINE::I_USELESS, YACS::ENGINE::ComposedNode::isInMyDescendance(), YACS::ENGINE::LinkInfo::pushInfoLink(), and YACS::ENGINE::ComposedNode::solveObviousOrDelegateCFLinks().
Referenced by YACS::ENGINE::OptimizerLoop::checkCFLinks().
      
  | 
  protected | 
This method is used to factorize methods edSetNode, edSetInitNode and edSetFinalizeNode.
Definition at line 81 of file DynParaLoop.cxx.
References YACS::ENGINE::Node::_father, _finalizeNode, _initNode, YACS::ENGINE::Node::_name, _node, YACS::ENGINE::ComposedNode::checkNoCrossHierachyWith(), YACS::ENGINE::ComposedNode::edRemoveChild(), YACS::ENGINE::Node::getName(), YACS::ENGINE::Node::modified(), and PMMLBasicsTestLauncher::ret.
Referenced by edSetFinalizeNode(), edSetInitNode(), and edSetNode().
      
  | 
  protectedvirtual | 
| start | : start port | 
| end | : end port | 
| cross | indicates if start -> end link is a DS link behind. | 
| fw | out parameter. | 
| fwCross | out parameter storing links where a cross has been detected. | 
| bw | out parameter where backward links are stored. | 
| info | : collected information | 
Implements YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::OptimizerLoop.
Definition at line 501 of file DynParaLoop.cxx.
Referenced by YACS::ENGINE::OptimizerLoop::checkControlDependancy().
      
  | 
  protectedvirtual | 
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::ForEachLoop, and YACS::ENGINE::OptimizerLoop.
Definition at line 510 of file DynParaLoop.cxx.
References YACS::ENGINE::ComposedNode::checkLinkPossibility().
Referenced by YACS::ENGINE::OptimizerLoop::checkLinkPossibility(), and YACS::ENGINE::ForEachLoop::checkLinkPossibility().
      
  | 
  protected | 
Definition at line 330 of file DynParaLoop.cxx.
References _execFinalizeNodes, _execInitNodes, and _execNodes.
Referenced by YACS::ENGINE::ForEachLoop::cleanDynGraph(), YACS::ENGINE::OptimizerLoop::init(), and YACS::ENGINE::OptimizerLoop::~OptimizerLoop().
      
  | 
  protected | 
Clone nodes and make their placement consistent with the placement of the original ones.
For instance, if two original nodes are placed on a component comp1 in a container cont1 and a third one is placed on a component comp2 in the container cont1, the clones of the two first nodes will be placed on a component comp3 in a container cont2 and the third clone will be placed on a component comp4 in the container cont2.
Definition at line 729 of file DynParaLoop.cxx.
References _finalizeNode, _initNode, _node, YACS::ENGINE::DeploymentTree::appendTask(), YACS::ENGINE::Container::clone(), YACS::ENGINE::ComponentInstance::clone(), DEBTRACE, YACS::ENGINE::RefCounter::decrRef(), YACS::ENGINE::ComposedNode::edAddLink(), YACS::ENGINE::DeploymentTree::getAllContainers(), YACS::ENGINE::ComposedNode::getChildByName(), YACS::ENGINE::DeploymentTree::getComponentsLinkedToContainer(), YACS::ENGINE::Node::getInPort(), YACS::ENGINE::DataPort::getName(), YACS::ENGINE::ComposedNode::getName(), YACS::ENGINE::Container::getName(), YACS::ENGINE::Node::getName(), YACS::ENGINE::Port::getNode(), getOutPort(), YACS::ENGINE::Node::getSetOfLinksLeavingCurrentScope(), YACS::ENGINE::DeploymentTree::getTasksLinkedToComponent(), YACS::ENGINE::DeploymentTree::getTasksLinkedToContainer(), CORBAEngineTest::i, YACS::ENGINE::ComposedNode::isInMyDescendance(), YACS::ENGINE::ServiceNode::setComponent(), YACS::ENGINE::ComponentInstance::setContainer(), YACS::ENGINE::InlineNode::setContainer(), YACS::ENGINE::Node::simpleClone(), and YASSERT.
Referenced by YACS::ENGINE::OptimizerLoop::exUpdateState(), and YACS::ENGINE::ForEachLoop::exUpdateState().
Reimplemented from YACS::ENGINE::ComposedNode.
Definition at line 258 of file DynParaLoop.cxx.
Connect an OutPort to an InPort and add control link if necessary.
Connect the ports with a data link (edAddLink) In a Loop don't add control flow link : use this only to add data back links
Reimplemented from YACS::ENGINE::ComposedNode.
Definition at line 142 of file DynParaLoop.cxx.
      
  | 
  virtual | 
Implements YACS::ENGINE::ComposedNode.
Definition at line 263 of file DynParaLoop.cxx.
References _finalizeNode, _initNode, _node, and PMMLBasicsTestLauncher::ret.
Referenced by getErrorReport(), and YACS::ENGINE::ForEachLoop::getProgressWeight().
      
  | 
  inline | 
Definition at line 78 of file DynParaLoop.hxx.
Referenced by YACS::ENGINE::Runtime::createForEachLoop(), YACS::ENGINE::RuntimeSALOME::createOptimizerLoop(), YACS::HMI::SubjectDynParaLoop::getValue(), YACS::ENGINE::VisitorSaveSchema::visitForEachLoop(), and YACS::ENGINE::VisitorSaveSchema::visitOptimizerLoop().
      
  | 
  inline | 
Remove a child node.
Reimplemented from YACS::ENGINE::ComposedNode.
Definition at line 246 of file DynParaLoop.cxx.
References YACS::ENGINE::ComposedNode::edRemoveChild().
Referenced by YACS::HMI::SubjectForEachLoop::clean().
| Node * DynParaLoop::edRemoveFinalizeNode | ( | ) | 
Definition at line 241 of file DynParaLoop.cxx.
References _finalizeNode, and removeNode().
| Node * DynParaLoop::edRemoveInitNode | ( | ) | 
Definition at line 236 of file DynParaLoop.cxx.
References _initNode, and removeNode().
| Node * DynParaLoop::edRemoveNode | ( | ) | 
Definition at line 219 of file DynParaLoop.cxx.
References _node, and removeNode().
Definition at line 128 of file DynParaLoop.cxx.
References _finalizeNode, and checkConsistencyAndSetNode().
Definition at line 123 of file DynParaLoop.cxx.
References _initNode, and checkConsistencyAndSetNode().
Definition at line 75 of file DynParaLoop.cxx.
References _node, and checkConsistencyAndSetNode().
      
  | 
  virtual | 
Implements YACS::ENGINE::Scheduler.
Definition at line 437 of file DynParaLoop.cxx.
References _nbOfBranches, YACS::ENGINE::InputPort::edInit(), and YACS::ENGINE::InPort::edRemoveAllLinksLinkedWithMe().
      
  | 
  protectedvirtual | 
Definition at line 648 of file DynParaLoop.cxx.
References _finalizeNode, _initNode, _node, FINALIZE_NODE, YACS::ENGINE::ComposedNode::getAllRecursiveConstituents(), YACS::ENGINE::ComposedNode::getChildByName(), YACS::ENGINE::ComposedNode::getChildName(), YACS::ENGINE::Node::getErrorDetails(), getIdentityOfNotifyerNode(), YACS::ENGINE::Node::getState(), INIT_NODE, YACS::ENGINE::Node::setErrorDetails(), YACS::ENGINE::Node::setState(), WORK_NODE, and YASSERT.
Referenced by YACS::ENGINE::ForEachLoop::exUpdateState(), YACS::ENGINE::ForEachLoop::updateStateForWorkNodeOnFinishedEventFrom(), and updateStateOnFailedEventFrom().
| int DynParaLoop::getBranchIDOfNode | ( | Node * | node | ) | const | 
DynParaLoop creates at runtime (exupdateState) clone of nodes. One clone per branch. This method returns the id of the branch given the node node. If node is not a dynamically created node in this -1 is returned.
Definition at line 162 of file DynParaLoop.cxx.
References _execFinalizeNodes, _execInitNodes, _execNodes, _finalizeNode, _initNode, _node, and gui.graph::distance().
Referenced by YACS::ENGINE::Node::getDPLScopeInfo().
| Node * DynParaLoop::getChildByNameExec | ( | const std::string & | name, | 
| unsigned | id | ||
| ) | const throw (Exception) | 
Definition at line 316 of file DynParaLoop.cxx.
Implements YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::ForEachLoop.
Definition at line 304 of file DynParaLoop.cxx.
Referenced by YACS::ENGINE::ForEachLoop::getChildByShortName().
      
  | 
  protected | 
Definition at line 547 of file DynParaLoop.cxx.
References _execInitNodes, _execNodes, _initNode, _node, YACS::ENGINE::ComposedNode::getChildByName(), YACS::ENGINE::ComposedNode::isInMyDescendance(), YACS::ENGINE::Node::SEP_CHAR_IN_PORT, and YACS::ENGINE::ComposedNode::splitNamesBySep().
Referenced by prepareInputsFromOutOfScope(), and putValueOnBranch().
      
  | 
  virtual | 
returns a string that contains an error report if the node is in error
Reimplemented from YACS::ENGINE::ComposedNode.
Definition at line 575 of file DynParaLoop.cxx.
References YACS::ENGINE::Node::_errorDetails, _execFinalizeNodes, _execInitNodes, _execNodes, YACS::ENGINE::Node::_state, DEBTRACE, edGetDirectDescendants(), YACS::ERROR, YACS::FAILED, YACS::ENGINE::Node::getEffectiveState(), YACS::ENGINE::ComposedNode::getName(), and YACS::INVALID.
| Node * DynParaLoop::getExecNode | ( | ) | 
Definition at line 884 of file DynParaLoop.cxx.
References _node.
Referenced by YACS::HMI::SubjectDynParaLoop::completeChildrenSubjectList(), and YACS::ENGINE::VisitorSaveSchema::visitDynParaLoop().
| Node * DynParaLoop::getFinalizeNode | ( | ) | 
Definition at line 889 of file DynParaLoop.cxx.
References _finalizeNode.
Referenced by YACS::HMI::SubjectDynParaLoop::completeChildrenSubjectList(), and YACS::ENGINE::VisitorSaveSchema::visitDynParaLoop().
      
  | 
  protected | 
Definition at line 409 of file DynParaLoop.cxx.
References _execFinalizeNodes, _execInitNodes, _execNodes, FINALIZE_NODE, INIT_NODE, and WORK_NODE.
Referenced by forwardExecStateToOriginalBody(), updateStateOnFailedEventFrom(), YACS::ENGINE::ForEachLoop::updateStateOnFailedEventFrom(), YACS::ENGINE::OptimizerLoop::updateStateOnFinishedEventFrom(), and YACS::ENGINE::ForEachLoop::updateStateOnFinishedEventFrom().
| Node * DynParaLoop::getInitNode | ( | ) | 
Definition at line 879 of file DynParaLoop.cxx.
References _initNode.
Referenced by YACS::HMI::SubjectDynParaLoop::completeChildrenSubjectList(), and YACS::ENGINE::VisitorSaveSchema::visitDynParaLoop().
Get an input port given its name.
Contrary to YACS::ENGINE::ComposedNode::getOutputPort, this method is NOT recursive and so the leaf of type ElementaryNode aggregating this InputPort is directly invoked.
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::ForEachLoop, and YACS::ENGINE::OptimizerLoop.
Definition at line 282 of file DynParaLoop.cxx.
References YACS::ENGINE::ComposedNode::getInputPort().
Referenced by YACS::ENGINE::OptimizerLoop::getInputPort(), and YACS::ENGINE::ForEachLoop::getInputPort().
      
  | 
  virtual | 
redefined on derived class of ComposedNode. by default a ComposedNode has no port by itself
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::ForEachLoop, and YACS::ENGINE::OptimizerLoop.
Definition at line 289 of file DynParaLoop.cxx.
References _nbOfBranches, YACS::ENGINE::ComposedNode::getLocalInputPorts(), and PMMLBasicsTestLauncher::ret.
Referenced by YACS::ENGINE::OptimizerLoop::getLocalInputPorts(), YACS::ENGINE::ForEachLoop::getLocalInputPorts(), and prepareInputsFromOutOfScope().
      
  | 
  virtual | 
redefined on derived class of ComposedNode. by default a ComposedNode has no port by itself
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::ForEachLoop, and YACS::ENGINE::OptimizerLoop.
Definition at line 192 of file DynParaLoop.cxx.
References _splittedPort, YACS::ENGINE::ComposedNode::getLocalOutputPorts(), and PMMLBasicsTestLauncher::ret.
Referenced by YACS::ENGINE::OptimizerLoop::getLocalOutputPorts().
      
  | 
  virtual | 
Implements YACS::ENGINE::Node.
Definition at line 894 of file DynParaLoop.cxx.
References _nbOfBranches, _node, YACS::ENGINE::AnyInputPort::getIntValue(), and YACS::ENGINE::Node::getMaxLevelOfParallelism().
      
  | 
  inline | 
Definition at line 99 of file DynParaLoop.hxx.
| unsigned DynParaLoop::getNumberOfBranchesCreatedDyn | ( | ) | const throw (Exception) | 
Definition at line 296 of file DynParaLoop.cxx.
References _execNodes.
      
  | 
  inline | 
Definition at line 81 of file DynParaLoop.hxx.
      
  | 
  virtual | 
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::ForEachLoop, and YACS::ENGINE::OptimizerLoop.
Definition at line 147 of file DynParaLoop.cxx.
References YACS::ENGINE::ComposedNode::getNumberOfInputPorts().
Referenced by YACS::ENGINE::OptimizerLoop::getNumberOfInputPorts(), and YACS::ENGINE::ForEachLoop::getNumberOfInputPorts().
      
  | 
  virtual | 
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::OptimizerLoop.
Definition at line 152 of file DynParaLoop.cxx.
References YACS::ENGINE::ComposedNode::getNumberOfOutputPorts().
Referenced by YACS::ENGINE::OptimizerLoop::getNumberOfOutputPorts().
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::ForEachLoop, and YACS::ENGINE::OptimizerLoop.
Definition at line 199 of file DynParaLoop.cxx.
References YACS::ENGINE::ComposedNode::getOutPort().
Referenced by cloneAndPlaceNodesCoherently(), YACS::ENGINE::OptimizerLoop::getOutPort(), and YACS::ENGINE::ForEachLoop::getOutPort().
      
  | 
  virtual | 
Get an output port given its name.
Contrary to YACS::ENGINE::ComposedNode::getInputPort, this method is recursive and go down hierarchy step by step to complete its work.
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::ForEachLoop, and YACS::ENGINE::OptimizerLoop.
Definition at line 207 of file DynParaLoop.cxx.
References YACS::ENGINE::ComposedNode::getOutputPort().
Referenced by YACS::ENGINE::OptimizerLoop::getOutputPort(), and YACS::ENGINE::ForEachLoop::getOutputPort().
      
  | 
  virtual | 
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::ForEachLoop, and YACS::ENGINE::OptimizerLoop.
Definition at line 275 of file DynParaLoop.cxx.
References _nbOfBranches, YACS::ENGINE::ComposedNode::getSetOfInputPort(), and PMMLBasicsTestLauncher::ret.
Referenced by YACS::ENGINE::OptimizerLoop::getSetOfInputPort(), and YACS::ENGINE::ForEachLoop::getSetOfInputPort().
      
  | 
  virtual | 
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::OptimizerLoop.
Definition at line 185 of file DynParaLoop.cxx.
References _splittedPort, YACS::ENGINE::ComposedNode::getSetOfOutputPort(), and PMMLBasicsTestLauncher::ret.
Referenced by YACS::ENGINE::OptimizerLoop::getSetOfOutputPort().
      
  | 
  virtual | 
initialisation of all input and output ports and gates, for execution
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::ForEachLoop, and YACS::ENGINE::OptimizerLoop.
Definition at line 106 of file DynParaLoop.cxx.
References _failedCounter, _finalizeNode, _initNode, YACS::ENGINE::Node::_name, _nbOfBranches, _nbOfEltConsumed, _node, _splittedPort, YACS::ENGINE::OutputPort::exInit(), YACS::ENGINE::InputPort::exInit(), YACS::ENGINE::ComposedNode::init(), and YACS::ENGINE::Node::init().
Referenced by YACS::ENGINE::OptimizerLoop::init(), and YACS::ENGINE::ForEachLoop::init().
      
  | 
  virtual | 
Implements YACS::ENGINE::Scheduler.
Definition at line 426 of file DynParaLoop.cxx.
References _nbOfBranches, YACS::ENGINE::InPort::edGetNumberOfLinks(), YACS::ENGINE::InputPort::edIsManuallyInitialized(), and YACS::ENGINE::AnyInputPort::getIntValue().
      
  | 
  virtual | 
For the moment false is returned : impovement about it coming soon.
Implements YACS::ENGINE::ComposedNode.
Definition at line 214 of file DynParaLoop.cxx.
      
  | 
  protected | 
This method applies on newly cloned on exec nodes (_execNodes/_execInitNodes) the setting of input ports coming from outside of 'this'
Definition at line 348 of file DynParaLoop.cxx.
References YACS::ENGINE::InPort::edNotifyReferencedBy(), YACS::ENGINE::InputPort::get(), YACS::ENGINE::ComposedNode::getAllInPortsComingFromOutsideOfCurrentScope(), getDynInputPortByAbsName(), YACS::ENGINE::ComposedNode::getInPortName(), getLocalInputPorts(), YACS::ENGINE::Node::getSetOfInPort(), and YACS::ENGINE::InputPort::put().
Referenced by YACS::ENGINE::OptimizerLoop::exUpdateState(), and YACS::ENGINE::ForEachLoop::exUpdateState().
      
  | 
  protected | 
Definition at line 380 of file DynParaLoop.cxx.
References _splittedPort, YACS::ENGINE::Runtime::adapt(), YACS::ENGINE::Any::clone(), YACS::ENGINE::RefCounter::decrRef(), YACS::ENGINE::DataPort::edGetType(), YACS::ENGINE::InPort::edNotifyReferencedBy(), YACS::ENGINE::OutputPort::edSetInPort(), getDynInputPortByAbsName(), YACS::ENGINE::ComposedNode::getPortName(), YACS::ENGINE::getRuntime(), YACS::ENGINE::InputPort::put(), YACS::ENGINE::Runtime::RUNTIME_ENGINE_INTERACTION_IMPL_NAME, and YACS::ENGINE::AnyOutputPort::setValue().
Referenced by YACS::ENGINE::OptimizerLoop::launchMaxOfSamples(), and YACS::ENGINE::SplitterNode::putSplittedValueOnRankTo().
This method is used to factorize methods edRemoveNode, edRemoveInitNode and edRemoveFinalizeNode.
Definition at line 225 of file DynParaLoop.cxx.
References YACS::ENGINE::ComposedNode::edRemoveChild(), YACS::ENGINE::Node::modified(), and PMMLBasicsTestLauncher::ret.
Referenced by edRemoveFinalizeNode(), edRemoveInitNode(), and edRemoveNode().
      
  | 
  protectedvirtual | 
Stop all pending activities of the composed node.
This method should be called when a Proc is finished and must be deleted from the YACS server
Reimplemented from YACS::ENGINE::ComposedNode.
Definition at line 899 of file DynParaLoop.cxx.
References _execFinalizeNodes, _execInitNodes, _execNodes, and _node.
      
  | 
  protectedvirtual | 
Method used to notify the node that a child node has failed.
Update the current state and return the change state
| node | : the child node that has failed | 
Reimplemented from YACS::ENGINE::ComposedNode.
Reimplemented in YACS::ENGINE::ForEachLoop, and YACS::ENGINE::OptimizerLoop.
Definition at line 699 of file DynParaLoop.cxx.
References _finalizeNode, _node, YACS::ABORT, DEBTRACE, YACS::FAILED, forwardExecStateToOriginalBody(), getIdentityOfNotifyerNode(), YACS::ENGINE::Node::getName(), INIT_NODE, YACS::ENGINE::Node::setState(), and WORK_NODE.
Referenced by YACS::ENGINE::OptimizerLoop::updateStateOnFailedEventFrom(), and YACS::ENGINE::ForEachLoop::updateStateOnFailedEventFrom().
      
  | 
  protected | 
Definition at line 56 of file DynParaLoop.hxx.
Referenced by cleanDynGraph(), YACS::ENGINE::OptimizerLoop::exUpdateState(), YACS::ENGINE::ForEachLoop::exUpdateState(), YACS::ENGINE::OptimizerLoop::finalize(), getBranchIDOfNode(), getErrorReport(), getIdentityOfNotifyerNode(), YACS::ENGINE::OptimizerLoop::getReadyTasks(), YACS::ENGINE::ForEachLoop::getReadyTasks(), shutdown(), and YACS::ENGINE::ForEachLoop::updateStateForWorkNodeOnFinishedEventFrom().
      
  | 
  protected | 
Definition at line 51 of file DynParaLoop.hxx.
Referenced by YACS::ENGINE::OptimizerLoop::exUpdateState(), YACS::ENGINE::ForEachLoop::exUpdateState(), YACS::ENGINE::OptimizerLoop::finalize(), YACS::ENGINE::OptimizerLoop::isFullyBusy(), YACS::ENGINE::OptimizerLoop::isFullyLazy(), YACS::ENGINE::OptimizerLoop::launchMaxOfSamples(), YACS::ENGINE::ForEachLoop::updateStateForWorkNodeOnFinishedEventFrom(), and YACS::ENGINE::OptimizerLoop::updateStateOnFinishedEventFrom().
      
  | 
  protected | 
Definition at line 55 of file DynParaLoop.hxx.
Referenced by cleanDynGraph(), YACS::ENGINE::OptimizerLoop::exUpdateState(), YACS::ENGINE::ForEachLoop::exUpdateState(), getBranchIDOfNode(), getDynInputPortByAbsName(), getErrorReport(), getIdentityOfNotifyerNode(), YACS::ENGINE::OptimizerLoop::getReadyTasks(), YACS::ENGINE::ForEachLoop::getReadyTasks(), YACS::ENGINE::OptimizerLoop::initInterceptors(), YACS::ENGINE::OptimizerLoop::launchMaxOfSamples(), and shutdown().
      
  | 
  protected | 
Definition at line 54 of file DynParaLoop.hxx.
Referenced by cleanDynGraph(), YACS::ENGINE::OptimizerLoop::exUpdateState(), YACS::ENGINE::ForEachLoop::exUpdateState(), getBranchIDOfNode(), getDynInputPortByAbsName(), YACS::ENGINE::ForEachLoop::getDynOutPortByAbsName(), getErrorReport(), getIdentityOfNotifyerNode(), getNumberOfBranchesCreatedDyn(), YACS::ENGINE::OptimizerLoop::getReadyTasks(), YACS::ENGINE::ForEachLoop::getReadyTasks(), YACS::ENGINE::OptimizerLoop::initInterceptors(), YACS::ENGINE::OptimizerLoop::launchMaxOfSamples(), shutdown(), YACS::ENGINE::ForEachLoop::updateStateForInitNodeOnFinishedEventFrom(), and YACS::ENGINE::OptimizerLoop::updateStateOnFinishedEventFrom().
      
  | 
  protected | 
Definition at line 59 of file DynParaLoop.hxx.
Referenced by YACS::ENGINE::ForEachLoop::assignPassedResults(), init(), YACS::ENGINE::ForEachLoop::updateStateForWorkNodeOnFinishedEventFrom(), and YACS::ENGINE::ForEachLoop::updateStateOnFailedEventFrom().
      
  | 
  protected | 
Definition at line 49 of file DynParaLoop.hxx.
Referenced by buildDelegateOf(), checkConsistencyAndSetNode(), cloneAndPlaceNodesCoherently(), DynParaLoop(), edGetDirectDescendants(), edRemoveFinalizeNode(), edSetFinalizeNode(), YACS::ENGINE::OptimizerLoop::exUpdateState(), YACS::ENGINE::ForEachLoop::exUpdateState(), YACS::ENGINE::OptimizerLoop::finalize(), forwardExecStateToOriginalBody(), getBranchIDOfNode(), getFinalizeNode(), YACS::ENGINE::ForEachLoop::getNbOfElementsToBeProcessed(), init(), YACS::ENGINE::ForEachLoop::updateStateForFinalizeNodeOnFinishedEventFrom(), YACS::ENGINE::ForEachLoop::updateStateForWorkNodeOnFinishedEventFrom(), updateStateOnFailedEventFrom(), YACS::ENGINE::OptimizerLoop::updateStateOnFinishedEventFrom(), and ~DynParaLoop().
      
  | 
  protected | 
Definition at line 57 of file DynParaLoop.hxx.
Referenced by YACS::ENGINE::OptimizerLoop::exUpdateState(), YACS::ENGINE::ForEachLoop::exUpdateState(), YACS::ENGINE::OptimizerLoop::launchMaxOfSamples(), YACS::ENGINE::ForEachLoop::updateStateForInitNodeOnFinishedEventFrom(), and YACS::ENGINE::OptimizerLoop::updateStateOnFinishedEventFrom().
      
  | 
  protected | 
Definition at line 48 of file DynParaLoop.hxx.
Referenced by buildDelegateOf(), checkConsistencyAndSetNode(), cloneAndPlaceNodesCoherently(), DynParaLoop(), edGetDirectDescendants(), edRemoveInitNode(), edSetInitNode(), YACS::ENGINE::OptimizerLoop::exUpdateState(), YACS::ENGINE::ForEachLoop::exUpdateState(), forwardExecStateToOriginalBody(), getBranchIDOfNode(), getDynInputPortByAbsName(), getInitNode(), YACS::ENGINE::ForEachLoop::getNbOfElementsToBeProcessed(), init(), YACS::ENGINE::OptimizerLoop::initInterceptors(), YACS::ENGINE::OptimizerLoop::launchMaxOfSamples(), YACS::ENGINE::ForEachLoop::updateStateForInitNodeOnFinishedEventFrom(), YACS::ENGINE::OptimizerLoop::updateStateOnFinishedEventFrom(), and ~DynParaLoop().
      
  | 
  protected | 
Definition at line 52 of file DynParaLoop.hxx.
Referenced by YACS::ENGINE::OptimizerLoop::exUpdateState(), YACS::ENGINE::ForEachLoop::exUpdateState(), YACS::ENGINE::OptimizerLoop::finalize(), forceMultiplicity(), getLocalInputPorts(), getMaxLevelOfParallelism(), YACS::ENGINE::ForEachLoop::getNbOfElementsToBeProcessed(), getSetOfInputPort(), init(), and isMultiplicitySpecified().
      
  | 
  protected | 
Definition at line 50 of file DynParaLoop.hxx.
Referenced by YACS::ENGINE::ForEachLoop::exUpdateState(), init(), YACS::ENGINE::OptimizerLoop::launchMaxOfSamples(), YACS::ENGINE::ForEachLoop::updateStateForInitNodeOnFinishedEventFrom(), YACS::ENGINE::ForEachLoop::updateStateForWorkNodeOnFinishedEventFrom(), and YACS::ENGINE::OptimizerLoop::updateStateOnFinishedEventFrom().
      
  | 
  protected | 
Definition at line 47 of file DynParaLoop.hxx.
Referenced by checkBasicConsistency(), checkConsistencyAndSetNode(), cloneAndPlaceNodesCoherently(), DynParaLoop(), edGetDirectDescendants(), edRemoveNode(), edSetNode(), YACS::ENGINE::OptimizerLoop::exUpdateState(), YACS::ENGINE::ForEachLoop::exUpdateState(), YACS::ENGINE::OptimizerLoop::finalize(), forwardExecStateToOriginalBody(), getBranchIDOfNode(), getDynInputPortByAbsName(), getExecNode(), getMaxLevelOfParallelism(), YACS::ENGINE::OptimizerLoop::getReadyTasks(), YACS::ENGINE::ForEachLoop::getReadyTasks(), init(), YACS::ENGINE::OptimizerLoop::initInterceptors(), shutdown(), YACS::ENGINE::ForEachLoop::updateStateForWorkNodeOnFinishedEventFrom(), updateStateOnFailedEventFrom(), YACS::ENGINE::ForEachLoop::writeDot(), and ~DynParaLoop().
      
  | 
  protected | 
Definition at line 53 of file DynParaLoop.hxx.
Referenced by buildDelegateOf(), DynParaLoop(), getLocalOutputPorts(), getSetOfOutputPort(), init(), putValueOnBranch(), and YACS::ENGINE::OptimizerLoop::setAlgorithm().
      
  | 
  protected | 
Definition at line 58 of file DynParaLoop.hxx.
Referenced by YACS::ENGINE::OptimizerLoop::finalize(), YACS::ENGINE::ForEachLoop::updateStateForFinalizeNodeOnFinishedEventFrom(), YACS::ENGINE::ForEachLoop::updateStateForWorkNodeOnFinishedEventFrom(), and YACS::ENGINE::OptimizerLoop::updateStateOnFinishedEventFrom().
      
  | 
  staticprotected | 
Definition at line 63 of file DynParaLoop.hxx.
      
  | 
  staticprotected | 
Definition at line 61 of file DynParaLoop.hxx.
Referenced by YACS::ENGINE::ForEachLoop::getLocalOutputPorts(), and YACS::ENGINE::OptimizerLoop::setAlgorithm().
      
  | 
  staticprotected | 
Definition at line 62 of file DynParaLoop.hxx.