20 #ifndef _SALOMECOMPONENT_HXX_
21 #define _SALOMECOMPONENT_HXX_
25 #include <omniORB4/CORBA.h>
41 virtual void load(
Task *askingNode);
42 virtual void unload(
Task *askingNode);
43 virtual bool isLoaded(
Task *askingNode)
const;
44 virtual bool setContainer(
Container *cont);
45 virtual ServiceNode* createNode(
const std::string& name);
48 virtual std::string getFileRepr()
const;
49 virtual CORBA::Object_ptr
getCompoPtr(){
return CORBA::Object::_duplicate(_objComponent);}
50 virtual void shutdown(
int level);
52 static const char KIND[];
53 virtual std::string getKind()
const;
54 virtual std::string getKindForNode()
const;
#define YACSRUNTIMESALOME_EXPORT
Base class for all component instances.
Class for Salome component instance.
CORBA::Object_var _objComponent
virtual CORBA::Object_ptr getCompoPtr()
Class for calculation node associated with a component service.