-// Copyright (C) 2006-2020 CEA/DEN, EDF R&D
+// Copyright (C) 2006-2022 CEA/DEN, EDF R&D
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
class ForLoop;
class DynParaLoop;
class ForEachLoop;
+ class ForEachLoopGen;
class WhileLoop;
class Switch;
class OptimizerLoop;
class SubjectForEachLoop: public SubjectDynParaLoop
{
public:
- SubjectForEachLoop(YACS::ENGINE::ForEachLoop *forEachLoop, Subject *parent);
+ SubjectForEachLoop(YACS::ENGINE::ForEachLoopGen *forEachLoop, Subject *parent);
virtual ~SubjectForEachLoop();
virtual void completeChildrenSubjectList(SubjectNode *son);
virtual void removeNode(SubjectNode * child);
void localclean(Command *command=0);
virtual TypeOfElem getType(){return FOREACHLOOP;}
protected:
- YACS::ENGINE::ForEachLoop *_forEachLoop;
+ YACS::ENGINE::ForEachLoopGen *_forEachLoop;
SubjectNode* _splitter;
};