Version: 8.3.0
SALOMEDSClient_ClientFactory.cxx File Reference
#include "SALOMEDSClient_ClientFactory.hxx"
#include <dlfcn.h>
Include dependency graph for SALOMEDSClient_ClientFactory.cxx:

Macros

#define SALOMEDS_LIB_NAME   "libSalomeDS.so"
 
#define SOBJECT_FACTORY   "SObjectFactory"
 
#define SCOMPONENT_FACTORY   "SComponentFactory"
 
#define STUDY_FACTORY   "StudyFactory"
 
#define BUILDER_FACTORY   "BuilderFactory"
 
#define STUDYMANAGER_FACTORY   "StudyManagerFactory"
 
#define STUDYMANAGER_CREATE   "CreateStudyManager"
 
#define GET_PARAMETERS   "GetIParameters"
 
#define CONVERT_SOBJECT   "ConvertSObject"
 
#define CONVERT_STUDY   "ConvertStudy"
 
#define CONVERT_BUILDER   "ConvertBuilder"
 

Typedefs

typedef SALOMEDSClient_SObject *(* SOBJECT_FACTORY_FUNCTION )(SALOMEDS::SObject_ptr)
 
typedef
SALOMEDSClient_SComponent *(* 
SCOMPONENT_FACTORY_FUNCTION )(SALOMEDS::SComponent_ptr)
 
typedef SALOMEDSClient_Study *(* STUDY_FACTORY_FUNCTION )(SALOMEDS::Study_ptr)
 
typedef
SALOMEDSClient_StudyManager *(* 
STUDYMANAGER_FACTORY_FUNCTION )()
 
typedef
SALOMEDSClient_StudyBuilder *(* 
BUILDER_FACTORY_FUNCTION )(SALOMEDS::StudyBuilder_ptr)
 
typedef
SALOMEDSClient_StudyManager *(* 
STUDYMANAGER_CREATE_FUNCTION )(CORBA::ORB_ptr, PortableServer::POA_ptr)
 
typedef
SALOMEDSClient_IParameters *(* 
GET_PARAMETERS_FACTORY )(const clt_shared_ptr< SALOMEDSClient_AttributeParameter > &)
 
typedef SALOMEDS::SObject_ptr(* CONVERT_SOBJECT_FUNCTION )(const clt_shared_ptr< SALOMEDSClient_SObject > &)
 
typedef SALOMEDS::Study_ptr(* CONVERT_STUDY_FUNCTION )(const clt_shared_ptr< SALOMEDSClient_Study > &)
 
typedef
SALOMEDS::StudyBuilder_ptr(* 
CONVERT_BUILDER_FUNCTION )(const clt_shared_ptr< SALOMEDSClient_StudyBuilder > &)
 

Variables

static void * _libHandle = NULL
 
static SOBJECT_FACTORY_FUNCTION aSObjectFactory = NULL
 
static SCOMPONENT_FACTORY_FUNCTION aSComponentFactory = NULL
 
static STUDY_FACTORY_FUNCTION aStudyFactory = NULL
 
static BUILDER_FACTORY_FUNCTION aBuilderFactory = NULL
 
static
STUDYMANAGER_FACTORY_FUNCTION 
aManagerFactory = NULL
 
static STUDYMANAGER_CREATE_FUNCTION aCreateFactory = NULL
 
static GET_PARAMETERS_FACTORY aGetIParameters = NULL
 
static CONVERT_SOBJECT_FUNCTION aConvertSObject = NULL
 
static CONVERT_STUDY_FUNCTION aConvertStudy = NULL
 
static CONVERT_BUILDER_FUNCTION aConvertBuilder = NULL
 

Macro Definition Documentation

#define BUILDER_FACTORY   "BuilderFactory"
#define CONVERT_BUILDER   "ConvertBuilder"
#define CONVERT_SOBJECT   "ConvertSObject"
#define CONVERT_STUDY   "ConvertStudy"

Referenced by ClientFactory::crbStudy().

#define GET_PARAMETERS   "GetIParameters"
#define SCOMPONENT_FACTORY   "SComponentFactory"
#define SOBJECT_FACTORY   "SObjectFactory"

Referenced by ClientFactory::SObject().

#define STUDY_FACTORY   "StudyFactory"

Referenced by ClientFactory::Study().

#define STUDYMANAGER_CREATE   "CreateStudyManager"
#define STUDYMANAGER_FACTORY   "StudyManagerFactory"

Typedef Documentation

typedef SALOMEDSClient_StudyBuilder*(* BUILDER_FACTORY_FUNCTION)(SALOMEDS::StudyBuilder_ptr)
typedef SALOMEDS::StudyBuilder_ptr(* CONVERT_BUILDER_FUNCTION)(const clt_shared_ptr< SALOMEDSClient_StudyBuilder > &)
typedef SALOMEDS::SObject_ptr(* CONVERT_SOBJECT_FUNCTION)(const clt_shared_ptr< SALOMEDSClient_SObject > &)
typedef SALOMEDS::Study_ptr(* CONVERT_STUDY_FUNCTION)(const clt_shared_ptr< SALOMEDSClient_Study > &)
typedef SALOMEDSClient_IParameters*(* GET_PARAMETERS_FACTORY)(const clt_shared_ptr< SALOMEDSClient_AttributeParameter > &)
typedef SALOMEDSClient_SComponent*(* SCOMPONENT_FACTORY_FUNCTION)(SALOMEDS::SComponent_ptr)
typedef SALOMEDSClient_SObject*(* SOBJECT_FACTORY_FUNCTION)(SALOMEDS::SObject_ptr)
typedef SALOMEDSClient_Study*(* STUDY_FACTORY_FUNCTION)(SALOMEDS::Study_ptr)
typedef SALOMEDSClient_StudyManager*(* STUDYMANAGER_CREATE_FUNCTION)(CORBA::ORB_ptr, PortableServer::POA_ptr)
typedef SALOMEDSClient_StudyManager*(* STUDYMANAGER_FACTORY_FUNCTION)()

Variable Documentation

BUILDER_FACTORY_FUNCTION aBuilderFactory = NULL
static
CONVERT_BUILDER_FUNCTION aConvertBuilder = NULL
static
CONVERT_SOBJECT_FUNCTION aConvertSObject = NULL
static
CONVERT_STUDY_FUNCTION aConvertStudy = NULL
static

Referenced by ClientFactory::crbStudy().

STUDYMANAGER_CREATE_FUNCTION aCreateFactory = NULL
static
GET_PARAMETERS_FACTORY aGetIParameters = NULL
static
STUDYMANAGER_FACTORY_FUNCTION aManagerFactory = NULL
static
SCOMPONENT_FACTORY_FUNCTION aSComponentFactory = NULL
static
SOBJECT_FACTORY_FUNCTION aSObjectFactory = NULL
static

Referenced by ClientFactory::SObject().

STUDY_FACTORY_FUNCTION aStudyFactory = NULL
static

Referenced by ClientFactory::Study().