20 #ifndef __YACS_CppCOMPONENT__
21 #define __YACS_CppCOMPONENT__
39 typedef void * (*InitFunction)();
49 const std::string & name)
54 void run(
const char * service,
int nbIn,
int nbOut,
55 Any ** argIn,
Any ** argOut);
57 static const char KIND[];
58 virtual std::string getKind()
const;
59 virtual std::string getKindForNode()
const;
60 virtual void load(
Task *askingNode);
61 virtual void unload(
Task *askingNode);
62 virtual bool isLoaded(
Task *askingNode)
const;
63 virtual ServiceNode* createNode(
const std::string& name);
#define YACSRUNTIMESALOME_EXPORT
: Interface for management of storage of data formated dynamically in its TypeCode....
Base class for all component instances.
YACS::ENGINE::TerminateFunction __terminate
CppComponent(void *obj, RunFunction r, TerminateFunction t, const std::string &name)
YACS::ENGINE::RunFunction __run
Class for calculation node associated with a component service.
void(* RunFunction)(void *, const char *, int, int, Any **, Any **, returnInfo *)
void(* TerminateFunction)(void **)