Version: 8.3.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...
 

Namespaces

namespace  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