4 #include <SALOMEconfig.h>
5 #include CORBA_SERVER_HEADER(TEMPLATE_Gen)
6 #include CORBA_CLIENT_HEADER(MED)
7 #include "SALOME_Component_i.hxx"
8 #include "SALOMEMultiComm.hxx"
9 class TEMPLATE; // forward declaration
12 public POA_TEMPLATE_ORB::TEMPLATE_Gen,
13 public Engines_Component_i,
14 public SALOMEMultiComm
18 TEMPLATE_i(CORBA::ORB_ptr orb,
19 PortableServer::POA_ptr poa,
20 PortableServer::ObjectId * contId,
21 const char *instanceName,
22 const char *interfaceName);
23 virtual ~TEMPLATE_i();
25 // HXX2SALOME_HXX_CODE
28 std::auto_ptr<TEMPLATE> cppCompo_;
34 PortableServer::ObjectId * TEMPLATEEngine_factory(
36 PortableServer::POA_ptr poa,
37 PortableServer::ObjectId * contId,
38 const char *instanceName,
39 const char *interfaceName);