23 #ifndef _SALOME_PCONTAINER_
24 #define _SALOME_PCONTAINER_
26 #include <SALOMEconfig.h>
27 #include CORBA_SERVER_HEADER(SALOME_MPIContainer)
42 Engines::EngineComponent_ptr
cptr;
53 PortableServer::POA_ptr
poa,
55 int argc,
char *
argv[]);
69 virtual Engines::EngineComponent_ptr
72 CORBA::String_out reason);
76 Engines::EngineComponent_ptr
load_impl(
const char* nameToRegister,
77 const char* componentName);
81 void remove_impl(Engines::EngineComponent_ptr component_i);
88 Engines::EngineComponent_ptr
90 Engines::EngineComponent_ptr
Lload_impl(
const char* nameToRegister,
91 const char* componentName);
93 Engines::EngineComponent_ptr
void * th_createcomponentinstance(void *st)
Definition: MPIContainer_i.cxx:597
void * th_loadimpl(void *st)
Definition: MPIContainer_i.cxx:604
void * th_loadcomponentlibrary(void *st)
Definition: MPIContainer_i.cxx:588
void * th_removeimpl(void *st)
Definition: MPIContainer_i.cxx:611
void * th_finalizeremoval(void *st)
Definition: MPIContainer_i.cxx:618
C++ implementation of Engines::Container interface.
Definition: SALOME_Container_i.hxx:244
Definition: MPIContainer_i.hxx:48
bool load_component_Library(const char *componentName, CORBA::String_out reason)
load a component implementation
Definition: MPIContainer_i.cxx:119
~Engines_MPIContainer_i()
Definition: MPIContainer_i.cxx:80
virtual Engines::EngineComponent_ptr create_component_instance_env(const char *componentName, const Engines::FieldsDict &env, CORBA::String_out reason)
Create a new component instance with environment variables specified.
Definition: MPIContainer_i.cxx:223
Engines::EngineComponent_ptr Lcreate_component_instance(const char *componentName)
Definition: MPIContainer_i.cxx:253
Engines::EngineComponent_ptr createMPIInstance(std::string genericRegisterName, void *handle)
Definition: MPIContainer_i.cxx:323
void Shutdown()
Definition: MPIContainer_i.cxx:86
Engines_MPIContainer_i()
Definition: MPIContainer_i.cxx:75
Engines::EngineComponent_ptr Lload_impl(const char *nameToRegister, const char *componentName)
Definition: MPIContainer_i.cxx:430
bool Lload_component_Library(const char *componentName)
Definition: MPIContainer_i.cxx:145
Engines::EngineComponent_ptr load_impl(const char *nameToRegister, const char *componentName)
Definition: MPIContainer_i.cxx:402
void finalize_removal()
Definition: MPIContainer_i.cxx:550
void remove_impl(Engines::EngineComponent_ptr component_i)
Definition: MPIContainer_i.cxx:513
Definition: MPIObject_i.hxx:33
sequence< KeyValuePair > FieldsDict
Definition: SALOME_Component.idl:65
sequence< Object > IORTab
Definition: SALOME_MPIObject.idl:33
poa
Definition: SALOME_ContainerPy.py:377
containerName
Definition: SALOME_ContainerPy.py:383
string st
Definition: TestSalomeSDS1.py:29
argv
Definition: envSalome.py:42
orb
Definition: salome.py:122
Definition: MPIContainer_i.hxx:37
Engines::EngineComponent_ptr cptr
Definition: MPIContainer_i.hxx:42
int ip
Definition: MPIContainer_i.hxx:38
Engines::IORTab * tior
Definition: MPIContainer_i.hxx:39
std::string compoName
Definition: MPIContainer_i.hxx:40
std::string nameToRegister
Definition: MPIContainer_i.hxx:41