Version: 8.3.0
KERNEL Namespace Reference

Functions

CORBA::ORB_ptr getORB ()
 This function returns a static reference to the orb. More...
 
SALOME_NamingServicegetNamingService ()
 This function returns a static reference to the SALOME naming service. More...
 
SALOME_LifeCycleCORBAgetLifeCycleCORBA ()
 This function returns a static reference to the SALOME life cycle CORBA. More...
 
SALOMEDS::StudyManager_ptr getStudyManager ()
 This returns a static reference to the SALOME study manager. More...
 
SALOME::Session_ptr getSalomeSession ()
 This returns a static reference to the SALOME session. More...
 
Engines::SalomeLauncher_ptr getSalomeLauncher ()
 This returns a static reference to the SALOME launcher. More...
 
Engines::ResourcesManager_ptr getResourcesManager ()
 
SALOMEDS::Study_ptr getStudyById (int aStudyId)
 This returns the study with the specified id if it's defined in the SALOME study manager. More...
 
int getStudyId (SALOMEDS::Study_ptr study)
 
CORBA::Object_ptr SObjectToObject (SALOMEDS::SObject_ptr theSObject)
 This function retrieve the CORBA object reference from the study object wrapping it. More...
 
CORBA::Object_ptr IORToObject (char *IOR)
 This function provides a CORBA pointer to a servant from its IOR given as a string of characters. More...
 
SALOME::SALOME_Exception createSalomeException (const char *text)
 
template<class TInterface >
TInterface::_var_type ObjectToInterface (CORBA::Object_ptr object)
 This template function provides you with the servant (CORBA object narrowed to its interface) corresponding to the specified CORBA object (naked CORBA pointer). More...
 
template<class TInterface >
TInterface::_var_type SObjectToInterface (SALOMEDS::SObject_ptr sobject)
 

Function Documentation

SALOME::SALOME_Exception KERNEL::createSalomeException ( const char text)
SALOME_LifeCycleCORBA * KERNEL::getLifeCycleCORBA ( )

This function returns a static reference to the SALOME life cycle CORBA.

References getNamingService().

Referenced by TEST_corba(), KernelHelpersUnitTests::TEST_corba(), TEST_getLifeCycleCORBA(), and KernelHelpersUnitTests::TEST_getLifeCycleCORBA().

CORBA::ORB_ptr KERNEL::getORB ( )

This function returns a static reference to the orb.

The orb can be used for example to initialize CORBA variables or to serialize and unserialize the CORBA objet to/from an IOR string.

Referenced by getNamingService(), IORToObject(), SObjectToObject(), TEST_corba(), and KernelHelpersUnitTests::TEST_corba().

Engines::ResourcesManager_ptr KERNEL::getResourcesManager ( )
Engines::SalomeLauncher_ptr KERNEL::getSalomeLauncher ( )

This returns a static reference to the SALOME launcher.

The SALOME launcher can be used to schedule jobs, local or remote, using a batch system or not (see SALOME documentation).

References getNamingService(), and SALOME_NamingService::Resolve().

Referenced by KernelHelpersUnitTests::TEST_getSalomeLauncher(), and TEST_getSalomeLauncher().

SALOME::Session_ptr KERNEL::getSalomeSession ( )

This returns a static reference to the SALOME session.

The SALOME session can be used to retrieve some objects of the current session, as the SALOME study.

References getNamingService(), and SALOME_NamingService::Resolve().

SALOMEDS::Study_ptr KERNEL::getStudyById ( int  aStudyId)

This returns the study with the specified id if it's defined in the SALOME study manager.

Returns null otherwise. Please not that it is just a shortcut, and you may prefer use directly the study manager: KERNEL::getStudyManager()->GetStudyByID(aStudyId)

References getStudyManager(), and INFOS.

int KERNEL::getStudyId ( SALOMEDS::Study_ptr  study)
SALOMEDS::StudyManager_ptr KERNEL::getStudyManager ( )

This returns a static reference to the SALOME study manager.

The study manager can be used to retrieve a study or to get informations about a study.

References getNamingService(), and SALOME_NamingService::Resolve().

Referenced by getStudyById(), SALOME_StudyEditor::setStudyById(), KernelHelpersUnitTests::TEST_getStudyManager(), and TEST_getStudyManager().

CORBA::Object_ptr KERNEL::IORToObject ( char IOR)

This function provides a CORBA pointer to a servant from its IOR given as a string of characters.

References getORB().

template<class TInterface >
TInterface::_var_type KERNEL::ObjectToInterface ( CORBA::Object_ptr  object)

This template function provides you with the servant (CORBA object narrowed to its interface) corresponding to the specified CORBA object (naked CORBA pointer).

template<class TInterface >
TInterface::_var_type KERNEL::SObjectToInterface ( SALOMEDS::SObject_ptr  sobject)

References SObjectToObject().

CORBA::Object_ptr KERNEL::SObjectToObject ( SALOMEDS::SObject_ptr  theSObject)

This function retrieve the CORBA object reference from the study object wrapping it.

References getORB(), and INFOS.

Referenced by SObjectToInterface().