X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2FCppComponent.hxx;h=bce106eda5bdb0ac63c04b0400f9726eb6877c10;hb=255150e4eec79294bbd06c7c464f309b4a264960;hp=50d32d5c52ebf341d30233c6c4fa4085dddb8baa;hpb=ab310dc68c4114bae2a1744fbd424029b2aa68fe;p=modules%2Fyacs.git diff --git a/src/runtime/CppComponent.hxx b/src/runtime/CppComponent.hxx index 50d32d5c5..bce106eda 100644 --- a/src/runtime/CppComponent.hxx +++ b/src/runtime/CppComponent.hxx @@ -1,4 +1,4 @@ -// Copyright (C) 2006-2014 CEA/DEN, EDF R&D +// Copyright (C) 2006-2023 CEA, EDF // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -52,15 +52,17 @@ namespace YACS virtual ~CppComponent(); void run(const char * service, int nbIn, int nbOut, - Any ** argIn, Any ** argOut) throw (YACS::Exception); + Any ** argIn, Any ** argOut); static const char KIND[]; virtual std::string getKind() const; + virtual std::string getKindForNode() const; virtual void load(Task *askingNode); virtual void unload(Task *askingNode); virtual bool isLoaded(Task *askingNode) const; virtual ServiceNode* createNode(const std::string& name); virtual YACS::ENGINE::ComponentInstance* clone() const; + virtual YACS::ENGINE::ComponentInstance* cloneAlways() const; protected: