1 #ifndef _SALOME_PCONTAINER_
2 #define _SALOME_PCONTAINER_
4 #include <SALOMEconfig.h>
5 #include CORBA_SERVER_HEADER(MPIContainer)
6 #include "SALOME_Container_i.hxx"
7 #include "SALOME_NamingService.hxx"
8 #include "Utils_SINGLETON.hxx"
10 #include "MPIObject_i.hxx"
12 class MPIContainer_i : public POA_Engines::MPIContainer,
13 public Engines_Container_i,
19 MPIContainer_i( int nbproc, int numproc,
21 PortableServer::POA_ptr poa,
22 char * containerName);
27 Engines::Component_ptr load_impl(const char* nameToRegister,
28 const char* componentName);
31 void remove_impl(Engines::Component_ptr component_i);
32 void finalize_removal();