Version: 9.12.0
SALOME Namespace Reference

Module SALOME contains all base interfaces of SALOME Kernel. More...

Data Structures

class  GenericObj_i
 Implementation of the base servant for SALOME objects with reference counter. More...
 
class  GenericObj_wrap
 
class  AutoPyRef
 
interface  MultiCommClass
 
interface  ServantLifeCycle
 
interface  Sender
 
interface  SenderDouble
 
interface  SenderInt
 
interface  CorbaDoubleNCSender
 
interface  CorbaDoubleCSender
 
interface  CorbaLongNCSender
 
interface  CorbaLongCSender
 
interface  MPISender
 
interface  MPISenderDouble
 
interface  MPISenderInt
 
interface  SocketSender
 
interface  SocketSenderDouble
 
interface  SocketSenderInt
 
interface  Matrix
 
interface  SenderByte
 
struct  ExceptionStruct
 This struct contains a set of fields defining the structure of the exception. More...
 
exception  SALOME_Exception
 The main exception in SALOME application. More...
 
interface  ExternalServerHandler
 
interface  ExternalServerLauncher
 
interface  GenericObj
 interface for common behavior of SALOME transient CORBA objects More...
 
interface  ExportableObject
 common usage interface for exporting of arbitrary data in SALOME environment More...
 
interface  BasicDataServer
 
interface  PickelizedPyObjServer
 
interface  PickelizedPyObjRdOnlyServer
 
interface  PickelizedPyObjRdExtBaseServer
 
interface  PickelizedPyObjRdExtServer
 
interface  PickelizedPyObjRdExtInitServer
 
interface  PickelizedPyObjRdWrServer
 
interface  DataScopeKiller
 
interface  RequestSwitcherBase
 
interface  RequestSwitcher
 
interface  RequestSwitcherDSM
 
interface  DataScopeServerBase
 
interface  DataScopeServer
 
interface  Transaction
 
interface  TransactionRdWrAccess
 
interface  TransactionMultiKeyAddSession
 
interface  KeyWaiter
 
interface  DataScopeServerTransaction
 
interface  DataServerManager
 
struct  StatSession
 Session State and Statistics More...
 
interface  Session
 Interface of the session. More...
 

Typedefs

typedef sequence< double > vectorOfDouble
 
typedef sequence< long > vectorOfLong
 
typedef sequence< octet > vectorOfByte
 
typedef sequence< SenderByteSenderByteSeq
 
typedef sequence< string > StringVec
 
typedef sequence< long > LongVec
 
typedef sequence< octet > ByteVec
 
typedef sequence< string > CmdList
 
typedef sequence< string > StringSeq
 
typedef sequence< ByteVecSeqOfByteVec
 
typedef sequence< TransactionListOfTransaction
 

Enumerations

enum  TypeOfDataTransmitted { _DOUBLE_ , _INT_ }
 
enum  TypeOfCommunication { CORBA_ , MPI_ , SOCKET_ }
 
enum  ExceptionType { COMM , BAD_PARAM , INTERNAL_ERROR }
 This enumeration contains the elements indicating the type of the exception which can be raised during SALOME session. More...
 
enum  SessionState { asleep , running , shutdown }
 State of the session. More...
 

Functions

double GetTimeAdjustmentCst ()
 
long double HeatMarcel (double timeAjustment, double &timeInS, unsigned int nbThreads=0)
 
bool VerbosityActivated ()
 Called by any log message macros to decide about log output in Release and Debug mode dynamically rely on SALOME_VERBOSE environment variable. More...
 
void SetVerbosityActivated (bool flag)
 
void is_obj_in_question (const GenericObj_i *o, int myRefCounter, const char *where)
 
template<class SEQ_OF_GENOBJ >
void UnRegister (SEQ_OF_GENOBJ &seq)
 

Detailed Description

Module SALOME contains all base interfaces of SALOME Kernel.

Typedef Documentation

◆ ByteVec

typedef sequence<octet> SALOME::ByteVec

◆ CmdList

typedef sequence<string> SALOME::CmdList

◆ ListOfTransaction

◆ LongVec

typedef sequence<long> SALOME::LongVec

◆ SenderByteSeq

typedef sequence<SenderByte> SALOME::SenderByteSeq

◆ SeqOfByteVec

typedef sequence<ByteVec> SALOME::SeqOfByteVec

◆ StringSeq

typedef sequence<string> SALOME::StringSeq

◆ StringVec

typedef sequence<string> SALOME::StringVec

◆ vectorOfByte

typedef sequence<octet> SALOME::vectorOfByte

◆ vectorOfDouble

typedef sequence<double> SALOME::vectorOfDouble

◆ vectorOfLong

typedef sequence<long> SALOME::vectorOfLong

Enumeration Type Documentation

◆ ExceptionType

This enumeration contains the elements indicating the type of the exception which can be raised during SALOME session.

Enumerator
COMM 

Communication problem.

BAD_PARAM 

Bad User parameters.

INTERNAL_ERROR 

Application level problem, irrecoverable.

◆ SessionState

State of the session.

This enumeration contains values defining the state of the session

Enumerator
asleep 

Session is inactive.

running 

Session is running.

shutdown 

Session is shutting down.

◆ TypeOfCommunication

Enumerator
CORBA_ 
MPI_ 
SOCKET_ 

◆ TypeOfDataTransmitted

Enumerator
_DOUBLE_ 
_INT_ 

Function Documentation

◆ GetTimeAdjustmentCst()

double SALOME::GetTimeAdjustmentCst ( )

◆ HeatMarcel()

long double SALOME::HeatMarcel ( double  timeAjustment,
double &  timeInS,
unsigned int  nbThreads = 0 
)

◆ is_obj_in_question()

void SALOME::is_obj_in_question ( const GenericObj_i o,
int  myRefCounter,
const char *  where 
)

◆ SetVerbosityActivated()

void SALOME::SetVerbosityActivated ( bool  flag)

References isActivated, nolog, and withlog.

◆ UnRegister()

◆ VerbosityActivated()

bool SALOME::VerbosityActivated ( )

Called by any log message macros to decide about log output in Release and Debug mode dynamically rely on SALOME_VERBOSE environment variable.

Checks SALOME_VERBOSE only on the very first call and returns cached result for all followed calls. Returns true if SALOME_VERBOSE is positioned and not empty and if its numeric value greater than 0.

References isActivated, nolog, undefined, and withlog.

Referenced by Superv_Component_i::add_port(), CalciumCouplingPolicy::DisconnectProcessor< DataManipulator >::apply(), CalciumCouplingPolicy::EraseDataIdProcessor< DataManipulator >::apply(), Copy2CorbaSpace< zerocopy, DataManipulator >::apply(), Copy2CorbaSpace< false, DataManipulator >::apply(), Copy2UserSpace< false, DataManipulator >::apply(), CalciumCouplingPolicy::BoundedDataIdProcessor< DataManipulator, EnableIf >::apply(), CalciumCouplingPolicy::BoundedDataIdProcessor< DataManipulator, typename boost::enable_if< boost::is_float< typename DataManipulator::InnerType > >::type >::apply(), CalciumCouplingPolicy::disconnect(), CalciumGenericUsesPort< DataManipulator, CorbaPortType, repositoryName >::disconnect(), CalciumInterface::ecp_ecriture(), CalciumInterface::ecp_fin(), CalciumInterface::ecp_lecture(), Engines_DSC_i::Engines_DSC_i(), GenericPort< DataManipulator, COUPLING_POLICY >::get(), seq_u_manipulation< seq_T, elem_T >::get_data(), seq_b_manipulation< seq_T, elem_T >::get_data(), Engines_DSC_interface::get_uses_port(), AdjacentFunctor< T >::getBounds(), CalciumCouplingPolicy::isDataIdConveniant(), GenericPort< DataManipulator, COUPLING_POLICY >::next(), AdjacentFunctor< T >::operator()(), GenericPort< DataManipulator, COUPLING_POLICY >::put(), GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >::put(), LocalTraceCollector::run(), Superv_Component_i::Superv_Component_i(), GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >::uses_port_changed(), GenericPort< DataManipulator, COUPLING_POLICY >::wakeupWaiting(), and GenericPort< DataManipulator, COUPLING_POLICY >::~GenericPort().