Version: 9.12.0
calcium_real_port_uses Class Reference

#include <calcium_real_port_uses.hxx>

Inheritance diagram for calcium_real_port_uses:

Public Types

typedef DataManipulator::Type DataType
 
typedef DataManipulator::CorbaInType CorbaInDataType
 

Public Member Functions

virtual ~calcium_real_port_uses ()
 
void disconnect (bool provideLastGivenValue)
 
virtual const char * get_repository_id ()
 This is used by the component to get the CORBA repository id of the uses port. More...
 
template<typename TimeType , typename TagType >
void put (CorbaInDataType data, TimeType time, TagType tag)
 
virtual void uses_port_changed (Engines::DSC::uses_port *new_uses_port, const Engines::DSC::Message message)
 This method is the uses port's callback to be aware of connections states. More...
 
virtual Ports::PortProperties_ptr get_port_properties ()
 This is used to get the property object of the port. More...
 

Protected Attributes

Engines::DSC::uses_port_my_ports
 
PortProperties_idefault_properties
 

Member Typedef Documentation

◆ CorbaInDataType

template<typename DataManipulator , typename CorbaPortType , char * repositoryName, typename UsesPort = uses_port>
typedef DataManipulator::CorbaInType GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >::CorbaInDataType
inherited

◆ DataType

template<typename DataManipulator , typename CorbaPortType , char * repositoryName, typename UsesPort = uses_port>
typedef DataManipulator::Type GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >::DataType
inherited

Constructor & Destructor Documentation

◆ ~calcium_real_port_uses()

calcium_real_port_uses::~calcium_real_port_uses ( void  )
virtual

Member Function Documentation

◆ disconnect()

void CalciumGenericUsesPort< seq_u_manipulation< Ports::Calcium_Ports::seq_float, CORBA::Float > , Ports::Calcium_Ports::Calcium_Real_Port , repositoryName >::disconnect ( bool  provideLastGivenValue)
inherited

◆ get_port_properties()

Ports::PortProperties_ptr base_port::get_port_properties ( )
virtualinherited

This is used to get the property object of the port.

Returns
property's CORBA reference.

References base_port::default_properties.

◆ get_repository_id()

template<typename DataManipulator , typename CorbaPortType , char * repositoryName, typename UsesPort >
const char * GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >::get_repository_id ( )
virtualinherited

This is used by the component to get the CORBA repository id of the uses port.

It's an abstract method.

Returns
port's CORBA repository id.

Implements uses_port.

◆ put()

template<typename DataManipulator , typename CorbaPortType , char * repositoryName, typename UsesPort >
template<typename TimeType , typename TagType >
void GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >::put ( CorbaInDataType  data,
TimeType  time,
TagType  tag 
)
inherited

◆ uses_port_changed()

template<typename DataManipulator , typename CorbaPortType , char * repositoryName, typename UsesPort >
void GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >::uses_port_changed ( Engines::DSC::uses_port new_uses_port,
const Engines::DSC::Message  message 
)
virtualinherited

This method is the uses port's callback to be aware of connections states.

It's an abstract method. The uses port uses this method to manage the sequence of the DSC_Basic uses port.

Parameters
new_uses_portnew uses port sequence.
messagemessage associated with this modification.

Implements uses_port.

References SALOME::VerbosityActivated().

Field Documentation

◆ _my_ports

template<typename DataManipulator , typename CorbaPortType , char * repositoryName, typename UsesPort = uses_port>
Engines::DSC::uses_port* GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >::_my_ports
protectedinherited

◆ default_properties

PortProperties_i* base_port::default_properties
protectedinherited