#include <GenericPort.hxx>
Public Types | |
typedef DataManipulator::Type | DataType |
typedef DataManipulator::CorbaInType | CorbaInDataType |
Public Member Functions | |
GenericPort () | |
virtual | ~GenericPort () |
template<typename TimeType , typename TagType > | |
void | put (CorbaInDataType data, TimeType time, TagType tag) |
template<typename TimeType , typename TagType > | |
DataType | get (TimeType time, TagType tag) |
template<typename TimeType , typename TagType > | |
DataType | get (TimeType &ti, TimeType tf, TagType tag=0) |
template<typename TimeType , typename TagType > | |
DataType | next (TimeType &t, TagType &tag) |
void | close (PortableServer::POA_var poa, PortableServer::ObjectId_var id) |
void | wakeupWaiting () |
template<typename TimeType , typename TagType > | |
void | erase (TimeType time, TagType tag, bool before) |
template<typename TimeType , typename TagType > | |
DataManipulator::Type | get (TimeType time, TagType tag) |
template<typename TimeType , typename TagType > | |
DataManipulator::Type | get (TimeType &ti, TimeType tf, TagType tag) |
template<typename TimeType , typename TagType > | |
DataManipulator::Type | next (TimeType &t, TagType &tag) |
Private Types | |
typedef COUPLING_POLICY::DataId | DataId |
typedef std::map< DataId, DataType > | DataTable |
typedef DataManipulator::CorbaInType GenericPort< DataManipulator, COUPLING_POLICY >::CorbaInDataType |
|
private |
|
private |
typedef DataManipulator::Type GenericPort< DataManipulator, COUPLING_POLICY >::DataType |
GenericPort< DataManipulator, COUPLING_POLICY >::GenericPort | ( | ) |
|
virtual |
void GenericPort< DataManipulator, COUPLING_POLICY >::close | ( | PortableServer::POA_var | poa, |
PortableServer::ObjectId_var | id | ||
) |
void GenericPort< DataManipulator, COUPLING_POLICY >::erase | ( | TimeType | time, |
TagType | tag, | ||
bool | before | ||
) |
DataType GenericPort< DataManipulator, COUPLING_POLICY >::get | ( | TimeType | time, |
TagType | tag | ||
) |
DataType GenericPort< DataManipulator, COUPLING_POLICY >::get | ( | TimeType & | ti, |
TimeType | tf, | ||
TagType | tag = 0 |
||
) |
DataManipulator::Type GenericPort< DataManipulator, COUPLING_POLICY >::get | ( | TimeType | time, |
TagType | tag | ||
) |
References Superv_Component_i::dscTimeOut, and Engines_DSC_interface::writeEvent().
DataManipulator::Type GenericPort< DataManipulator, COUPLING_POLICY >::get | ( | TimeType & | ti, |
TimeType | tf, | ||
TagType | tag | ||
) |
DataType GenericPort< DataManipulator, COUPLING_POLICY >::next | ( | TimeType & | t, |
TagType & | tag | ||
) |
DataManipulator::Type GenericPort< DataManipulator, COUPLING_POLICY >::next | ( | TimeType & | t, |
TagType & | tag | ||
) |
References Superv_Component_i::dscTimeOut, and Engines_DSC_interface::writeEvent().
void GenericPort< DataManipulator, COUPLING_POLICY >::put | ( | CorbaInDataType | data, |
TimeType | time, | ||
TagType | tag | ||
) |
References SALOME::INTERNAL_ERROR, THROW_SALOME_CORBA_EXCEPTION, and SALOME_Exception::what().
Referenced by palm_data_short_port_provides::put(), and palm_data_seq_short_port_provides::put().
void GenericPort< DataManipulator, COUPLING_POLICY >::wakeupWaiting | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |