namespace ENGINE
{
class Runtime;
- YACSLIBENGINE_EXPORT Runtime* getRuntime() throw(Exception);
+ YACSLIBENGINE_EXPORT Runtime* getRuntime() ;
class Any;
class InputPort;
class InPropertyPort;
class ForLoop;
class ForEachLoop;
+ class ForEachLoopDyn;
class OptimizerLoop;
class WhileLoop;
class Switch;
class YACSLIBENGINE_EXPORT Runtime
{
- friend Runtime* getRuntime() throw(Exception);
+ friend Runtime* getRuntime() ;
public:
virtual void init() { }
virtual void fini() { }
virtual WhileLoop* createWhileLoop(const std::string& name);
virtual ForLoop* createForLoop(const std::string& name);
virtual ForEachLoop* createForEachLoop(const std::string& name,TypeCode * type);
+ virtual ForEachLoopDyn* createForEachLoopDyn(const std::string& name,TypeCode * type);
virtual OptimizerLoop* createOptimizerLoop(const std::string& name,const std::string& algLib,
const std::string& factoryName,bool algInitOnFile,
const std::string& kind="", Proc * procForTypes = NULL);
TypeCode * type);
virtual InputPort* adapt(InputPort* source, const std::string& impl, TypeCode * type,
- bool init=false) throw (ConversionException) = 0;
+ bool init=false) = 0;
virtual InputPort* adapt(InPropertyPort* source,
const std::string& impl,
TypeCode * type,
- bool init=false) throw (ConversionException) = 0;
+ bool init=false) = 0;
virtual void* convertNeutral(TypeCode * type, Any *data);
virtual std::string convertNeutralAsString(TypeCode * type, Any *data);