/search.css" rel="stylesheet" type="text/css"/> /search.js">
Version: 6.3.1
calcium_string_port_provides Class Reference
Inheritance diagram for calcium_string_port_provides:
Inheritance graph

Public Types

typedef seq_u_manipulation
< Ports::Calcium_Ports::seq_string,
char * > 
DataManipulator
typedef DataManipulator::Type CorbaDataType
typedef GenericPort
< DataManipulator,
CalciumCouplingPolicy
Port
typedef \seq_u_manipulation
< Ports::Calcium_Ports::seq_string,
char * >::Type 
DataType
typedef \seq_u_manipulation
< Ports::Calcium_Ports::seq_string,
char * >::CorbaInType 
CorbaInDataType
typedef
CalciumTypes::DependencyType 
DependencyType
typedef
CalciumTypes::DependencyType 
DependencyType
typedef CalciumTypes::DateCalSchem DateCalSchem
typedef CalciumTypes::DateCalSchem DateCalSchem
typedef
CalciumTypes::InterpolationSchem 
InterpolationSchem
typedef
CalciumTypes::InterpolationSchem 
InterpolationSchem
typedef
CalciumTypes::ExtrapolationSchem 
ExtrapolationSchem
typedef
CalciumTypes::ExtrapolationSchem 
ExtrapolationSchem
typedef
CalciumTypes::DisconnectDirective 
DisconnectDirective
typedef
CalciumTypes::DisconnectDirective 
DisconnectDirective
typedef double TimeType
typedef long TagType
typedef
InternalDataIdContainer
< TimeType, TagType > 
DataIdContainer
typedef std::vector< DataId >
::iterator 
iterator

Public Member Functions

void disconnect (bool provideLastGivenValue)
void setDependencyType (CalciumTypes::DependencyType dependencyType)
CalciumTypes::DependencyType getDependencyType () const
void setStorageLevel (size_t storageLevel)
size_t getStorageLevel () const
void setDateCalSchem (CalciumTypes::DateCalSchem dateCalSchem)
CalciumTypes::DateCalSchem getDateCalSchem () const
void setAlpha (double alpha)
double getAlpha () const
void setDeltaT (double deltaT)
double getDeltaT () const
void setInterpolationSchem (CalciumTypes::InterpolationSchem interpolationSchem)
void setExtrapolationSchem (CalciumTypes::ExtrapolationSchem extrapolationSchem)
CalciumTypes::InterpolationSchem getInterpolationSchem () const
CalciumTypes::ExtrapolationSchem getExtrapolationSchem () const
void put (DataManipulator::CorbaInType data, CORBA::Double time, CORBA::Long tag)
Ports::Port_ptr get_port_ref ()
Ports::PortProperties_ptr get_port_properties ()
virtual void set_property (const char *name, const CORBA::Any &value) throw (Ports::NotDefined, Ports::BadType, Ports::BadValue)
virtual CORBA::Any * get_property (const char *name) throw (Ports::NotDefined)
virtual void provides_port_changed (int connection_nbr, const Engines::DSC::Message message)
void calcium_erase (float t, long i, bool before)
void put (CorbaInDataType data, TimeType time, TagType tag)
DataType get (TimeType time, TagType tag)
DataType get (TimeType &ti, TimeType tf, TagType tag=0)
DataType next (TimeType &t, TagType &tag)
void close (PortableServer::POA_var poa, PortableServer::ObjectId_var id)
void wakeupWaiting ()
void erase (TimeType time, TagType tag, bool before)
TimeType getTime (const DataId &dataId) const
TagType getTag (const DataId &dataId) const
template<typename AssocContainer >
bool isDataIdConveniant (AssocContainer &storedDatas, const typename AssocContainer::key_type &expectedDataId, bool &isEqual, bool &isBounded, typename AssocContainer::iterator &wDataIt1) const
template<typename Container >
bool isDataIdConveniant (Container &storedDatas, const typename Container::key_type &expectedDataId, bool &isEqual, bool &isBounded, typename Container::iterator &wDataIt1) const
TimeType getEffectiveTime (TimeType ti, TimeType tf)

Protected Attributes

PortProperties_idefault_properties

Friends

class InternalDataIdContainer
class BoundedDataIdProcessor
class EraseDataIdProcessor
class EraseDataIdBeforeOrAfterTagProcessor
class DisconnectProcessor

Member Function Documentation

Ports::Port_ptr calcium_string_port_provides::get_port_ref ( ) [inline, virtual]

This method permits to get the CORBA reference of the port.

Returns:
port's CORBA reference.

Implements provides_port.

Ports::PortProperties_ptr calcium_string_port_provides::get_port_properties ( ) [inline, virtual]

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

Returns:
property's CORBA reference.

Reimplemented from base_port.

virtual void calcium_string_port_provides::provides_port_changed ( int  connection_nbr,
const Engines::DSC::Message  message 
) [inline, virtual]

This method is the callback called by the component to inform the provides port of a new or a removed connection.

Parameters:
connection_nbrcurrent connection number.
messagemessage associated with this connection.

Reimplemented from provides_port.

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS