Version: 9.15.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 STUDY_CREATE   "CreateStudy"
 
#define STUDY_CREATE_WITHOUT_NS   "CreateStudyWithoutNS"
 
#define BUILDER_FACTORY   "BuilderFactory"
 
#define GET_PARAMETERS   "GetIParameters"
 
#define CONVERT_SOBJECT   "ConvertSObject"
 
#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 void(* STUDY_CREATE_FUNCTION) (CORBA::ORB_ptr, PortableServer::POA_ptr)
 
typedef SALOMEDSClient_StudyBuilder *(* BUILDER_FACTORY_FUNCTION) (SALOMEDS::StudyBuilder_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::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 STUDY_CREATE_FUNCTION aCreateFactory = NULL
 
static BUILDER_FACTORY_FUNCTION aBuilderFactory = NULL
 
static GET_PARAMETERS_FACTORY aGetIParameters = NULL
 
static CONVERT_SOBJECT_FUNCTION aConvertSObject = NULL
 
static CONVERT_BUILDER_FUNCTION aConvertBuilder = NULL
 

Macro Definition Documentation

◆ BUILDER_FACTORY

#define BUILDER_FACTORY   "BuilderFactory"

◆ CONVERT_BUILDER

#define CONVERT_BUILDER   "ConvertBuilder"

◆ CONVERT_SOBJECT

#define CONVERT_SOBJECT   "ConvertSObject"

◆ GET_PARAMETERS

#define GET_PARAMETERS   "GetIParameters"

◆ SALOMEDS_LIB_NAME

#define SALOMEDS_LIB_NAME   "libSalomeDS.so"

◆ SCOMPONENT_FACTORY

#define SCOMPONENT_FACTORY   "SComponentFactory"

◆ SOBJECT_FACTORY

#define SOBJECT_FACTORY   "SObjectFactory"

◆ STUDY_CREATE

#define STUDY_CREATE   "CreateStudy"

◆ STUDY_CREATE_WITHOUT_NS

#define STUDY_CREATE_WITHOUT_NS   "CreateStudyWithoutNS"

◆ STUDY_FACTORY

#define STUDY_FACTORY   "StudyFactory"

Typedef Documentation

◆ BUILDER_FACTORY_FUNCTION

typedef SALOMEDSClient_StudyBuilder*(* BUILDER_FACTORY_FUNCTION) (SALOMEDS::StudyBuilder_ptr)

◆ CONVERT_BUILDER_FUNCTION

typedef SALOMEDS::StudyBuilder_ptr(* CONVERT_BUILDER_FUNCTION) (const clt_shared_ptr< SALOMEDSClient_StudyBuilder > &)

◆ CONVERT_SOBJECT_FUNCTION

typedef SALOMEDS::SObject_ptr(* CONVERT_SOBJECT_FUNCTION) (const clt_shared_ptr< SALOMEDSClient_SObject > &)

◆ GET_PARAMETERS_FACTORY

typedef SALOMEDSClient_IParameters*(* GET_PARAMETERS_FACTORY) (const clt_shared_ptr< SALOMEDSClient_AttributeParameter > &)

◆ SCOMPONENT_FACTORY_FUNCTION

typedef SALOMEDSClient_SComponent*(* SCOMPONENT_FACTORY_FUNCTION) (SALOMEDS::SComponent_ptr)

◆ SOBJECT_FACTORY_FUNCTION

typedef SALOMEDSClient_SObject*(* SOBJECT_FACTORY_FUNCTION) (SALOMEDS::SObject_ptr)

◆ STUDY_CREATE_FUNCTION

typedef void(* STUDY_CREATE_FUNCTION) (CORBA::ORB_ptr, PortableServer::POA_ptr)

◆ STUDY_FACTORY_FUNCTION

typedef SALOMEDSClient_Study*(* STUDY_FACTORY_FUNCTION) (SALOMEDS::Study_ptr)

Variable Documentation

◆ _libHandle

◆ aBuilderFactory

BUILDER_FACTORY_FUNCTION aBuilderFactory = NULL
static

◆ aConvertBuilder

CONVERT_BUILDER_FUNCTION aConvertBuilder = NULL
static

◆ aConvertSObject

CONVERT_SOBJECT_FUNCTION aConvertSObject = NULL
static

◆ aCreateFactory

◆ aGetIParameters

GET_PARAMETERS_FACTORY aGetIParameters = NULL
static

◆ aSComponentFactory

SCOMPONENT_FACTORY_FUNCTION aSComponentFactory = NULL
static

◆ aSObjectFactory

SOBJECT_FACTORY_FUNCTION aSObjectFactory = NULL
static

Referenced by ClientFactory::SObject().

◆ aStudyFactory

STUDY_FACTORY_FUNCTION aStudyFactory = NULL
static

Referenced by ClientFactory::Study().