Version: 9.12.0
SALOME_ModuleCatalog.idl File Reference

interfaces used for
getting information from module catalog in SALOME application More...

Go to the source code of this file.

Data Structures

struct  SALOME_ModuleCatalog::ServicesParameter
 This struct contains fields defining the parameter of the service. More...
 
struct  SALOME_ModuleCatalog::ServicesDataStreamParameter
 struct to define datastream ports More...
 
struct  SALOME_ModuleCatalog::MemberDefinition
 struct to define members of a Struc TypeKind More...
 
struct  SALOME_ModuleCatalog::TypeDefinition
 Struct to get the definition of types used in Salome catalogs. More...
 
struct  SALOME_ModuleCatalog::Service
 This struct contains fields defining each service. More...
 
struct  SALOME_ModuleCatalog::DefinitionInterface
 This struct contains fields defining each interface. More...
 
struct  SALOME_ModuleCatalog::PathPrefix
 PathPrefix : association of a machine name and a path to a component. More...
 
struct  SALOME_ModuleCatalog::ComponentDef
 Description of a component. More...
 
struct  SALOME_ModuleCatalog::IAPP_Affich
 This struct contains GUI elements used for representation of the module in IAPP component. More...
 
exception  SALOME_ModuleCatalog::NotFound
 This exception is raised when a component, a service or a pathPrefix is not found. More...
 
interface  SALOME_ModuleCatalog::Acomponent
 This interface provides the common functionality information of corresponding component. More...
 
interface  SALOME_ModuleCatalog::ModuleCatalog
 Module catalog interface More...
 

Modules

module  SALOME_ModuleCatalog
 The main package of interfaces used for the module catalog in SALOME application.
 

Typedefs

typedef sequence< ServicesParameter > SALOME_ModuleCatalog::ListOfServicesParameter
 The list of the parameters of service. More...
 
typedef sequence< ServicesDataStreamParameter > SALOME_ModuleCatalog::ListOfServicesDataStreamParameter
 The list of datastream parameters of service. More...
 
typedef sequence< string > SALOME_ModuleCatalog::ListOfString
 a string list More...
 
typedef sequence< MemberDefinition > SALOME_ModuleCatalog::ListOfMemberDefinition
 List of member definitions in a structure. More...
 
typedef sequence< TypeDefinition > SALOME_ModuleCatalog::ListOfTypeDefinition
 list of type definitions More...
 
typedef sequence< Service > SALOME_ModuleCatalog::ListOfInterfaceService
 List of services of the interface. More...
 
typedef sequence< string > SALOME_ModuleCatalog::ListOfServices
 List of services. More...
 
typedef sequence< DefinitionInterface > SALOME_ModuleCatalog::ListOfDefInterface
 List of interface definitions. More...
 
typedef sequence< string > SALOME_ModuleCatalog::ListOfInterfaces
 List of interface names. More...
 
typedef sequence< PathPrefixSALOME_ModuleCatalog::PathPrefixes
 List of path prefixes. More...
 
typedef sequence< string > SALOME_ModuleCatalog::ListOfComponents
 List of component names. More...
 
typedef sequence< string > SALOME_ModuleCatalog::ListOfComputers
 List of computer names. More...
 
typedef sequence< IAPP_Affich > SALOME_ModuleCatalog::ListOfIAPP_Affich
 List of pair GUI elements (component name, component icone) More...
 

Enumerations

enum  SALOME_ModuleCatalog::ComponentType {
  SALOME_ModuleCatalog::GEOM , SALOME_ModuleCatalog::MESH , SALOME_ModuleCatalog::Med , SALOME_ModuleCatalog::SOLVER ,
  SALOME_ModuleCatalog::DATA , SALOME_ModuleCatalog::VISU , SALOME_ModuleCatalog::SUPERV , SALOME_ModuleCatalog::OTHER
}
 This enumeration contains a current set of definitions of the components integrated into SALOME application. More...
 
enum  SALOME_ModuleCatalog::DataStreamDependency { SALOME_ModuleCatalog::DATASTREAM_UNDEFINED , SALOME_ModuleCatalog::DATASTREAM_TEMPORAL , SALOME_ModuleCatalog::DATASTREAM_ITERATIVE }
 enumeration to define datastream ports dependency More...
 
enum  SALOME_ModuleCatalog::TypeKind {
  SALOME_ModuleCatalog::NONE , SALOME_ModuleCatalog::Dble , SALOME_ModuleCatalog::Int , SALOME_ModuleCatalog::Str ,
  SALOME_ModuleCatalog::Bool , SALOME_ModuleCatalog::Objref , SALOME_ModuleCatalog::Seq , SALOME_ModuleCatalog::Array ,
  SALOME_ModuleCatalog::Struc
}
 enumeration to define data types used by services More...
 
enum  SALOME_ModuleCatalog::ImplType { SALOME_ModuleCatalog::SO , SALOME_ModuleCatalog::PY , SALOME_ModuleCatalog::EXE , SALOME_ModuleCatalog::CEXE }
 Component implementation type. More...
 

Detailed Description

interfaces used for
getting information from module catalog in SALOME application