#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 |
Private Attributes | |
| DataTable | storedDatas |
| bool | waitingForConvenientDataId |
| bool | waitingForAnyDataId |
| DataId | expectedDataId |
| DataId | lastDataId |
| bool | lastDataIdSet |
| omni_mutex | storedDatas_mutex |
| omni_condition | cond_instance |
| 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 | ||
| ) |
References SALOME_ContainerPy::poa.
| void GenericPort< DataManipulator, COUPLING_POLICY >::erase | ( | TimeType | time, |
| TagType | tag, | ||
| bool | before | ||
| ) |
| DataManipulator::Type GenericPort< DataManipulator, COUPLING_POLICY >::get | ( | TimeType & | ti, |
| TimeType | tf, | ||
| TagType | tag | ||
| ) |
Referenced by SALOME_PyNode.BigObjectOnDiskBase::__float__(), SALOME_PyNode.BigObjectOnDiskListElement::__getitem__(), SALOME_PyNode.BigObjectOnDiskBase::__int__(), SALOME_PyNode.BigObjectOnDiskListElement::__len__(), SALOME_PyNode.BigObjectOnDiskBase::__str__(), KERNEL_PY.salome_notebook.NoteBook::check(), SALOME_ContainerHelper.ScriptInfoDeco::code(), SALOME_ContainerHelper.ScriptExecInfoDeco::CPUMemDuringExec(), SALOME_ContainerHelper.ScriptExecInfoDeco::endExecTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::endInputTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::endOutputTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::execTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::freestyle(), SALOME_ContainerHelper.ScriptExecInfoDeco::fullExecTime(), KERNEL_PY.salome_notebook.NoteBook::get(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputHDDMem(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputMem(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputReadHDDSize(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputReadHDDSizeRepr(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputReadHDDSpeed(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputReadHDDSpeedRepr(), SALOME_ContainerHelper.ScriptExecInfoDeco::measureTimeResolution(), SALOME_ContainerHelper.ScriptInfoDeco::nodeName(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputHDDMem(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputMem(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputWriteHDDSize(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputWriteHDDSizeRepr(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputWriteHDDSpeed(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputWriteHDDSpeedRepr(), KERNEL_PY.salome_notebook.NoteBook::setAs(), SALOME_ContainerHelper.ScriptExecInfoDeco::startExecTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::startInputTime(), and SALOME_ContainerHelper.ScriptExecInfoDeco::startOutputTime().
| DataType GenericPort< DataManipulator, COUPLING_POLICY >::get | ( | TimeType & | ti, |
| TimeType | tf, | ||
| TagType | tag = 0 |
||
| ) |
Referenced by SALOME_PyNode.BigObjectOnDiskBase::__float__(), SALOME_PyNode.BigObjectOnDiskListElement::__getitem__(), SALOME_PyNode.BigObjectOnDiskBase::__int__(), SALOME_PyNode.BigObjectOnDiskListElement::__len__(), SALOME_PyNode.BigObjectOnDiskBase::__str__(), KERNEL_PY.salome_notebook.NoteBook::check(), SALOME_ContainerHelper.ScriptInfoDeco::code(), SALOME_ContainerHelper.ScriptExecInfoDeco::CPUMemDuringExec(), SALOME_ContainerHelper.ScriptExecInfoDeco::endExecTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::endInputTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::endOutputTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::execTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::freestyle(), SALOME_ContainerHelper.ScriptExecInfoDeco::fullExecTime(), KERNEL_PY.salome_notebook.NoteBook::get(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputHDDMem(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputMem(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputReadHDDSize(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputReadHDDSizeRepr(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputReadHDDSpeed(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputReadHDDSpeedRepr(), SALOME_ContainerHelper.ScriptExecInfoDeco::measureTimeResolution(), SALOME_ContainerHelper.ScriptInfoDeco::nodeName(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputHDDMem(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputMem(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputWriteHDDSize(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputWriteHDDSizeRepr(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputWriteHDDSpeed(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputWriteHDDSpeedRepr(), KERNEL_PY.salome_notebook.NoteBook::setAs(), SALOME_ContainerHelper.ScriptExecInfoDeco::startExecTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::startInputTime(), and SALOME_ContainerHelper.ScriptExecInfoDeco::startOutputTime().
| DataType GenericPort< DataManipulator, COUPLING_POLICY >::get | ( | TimeType | time, |
| TagType | tag | ||
| ) |
Referenced by SALOME_PyNode.BigObjectOnDiskBase::__float__(), SALOME_PyNode.BigObjectOnDiskListElement::__getitem__(), SALOME_PyNode.BigObjectOnDiskBase::__int__(), SALOME_PyNode.BigObjectOnDiskListElement::__len__(), SALOME_PyNode.BigObjectOnDiskBase::__str__(), KERNEL_PY.salome_notebook.NoteBook::check(), SALOME_ContainerHelper.ScriptInfoDeco::code(), SALOME_ContainerHelper.ScriptExecInfoDeco::CPUMemDuringExec(), SALOME_ContainerHelper.ScriptExecInfoDeco::endExecTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::endInputTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::endOutputTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::execTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::freestyle(), SALOME_ContainerHelper.ScriptExecInfoDeco::fullExecTime(), KERNEL_PY.salome_notebook.NoteBook::get(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputHDDMem(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputMem(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputReadHDDSize(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputReadHDDSizeRepr(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputReadHDDSpeed(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputReadHDDSpeedRepr(), SALOME_ContainerHelper.ScriptExecInfoDeco::measureTimeResolution(), SALOME_ContainerHelper.ScriptInfoDeco::nodeName(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputHDDMem(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputMem(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputWriteHDDSize(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputWriteHDDSizeRepr(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputWriteHDDSpeed(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputWriteHDDSpeedRepr(), KERNEL_PY.salome_notebook.NoteBook::setAs(), SALOME_ContainerHelper.ScriptExecInfoDeco::startExecTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::startInputTime(), and SALOME_ContainerHelper.ScriptExecInfoDeco::startOutputTime().
| DataManipulator::Type GenericPort< DataManipulator, COUPLING_POLICY >::get | ( | TimeType | time, |
| TagType | tag | ||
| ) |
References pythonpath_reduction::copy(), Superv_Component_i::dscTimeOut, TestMinimalExample::msg, SALOME_ContainerPy::stdout, and Engines_DSC_interface::writeEvent().
Referenced by SALOME_PyNode.BigObjectOnDiskBase::__float__(), SALOME_PyNode.BigObjectOnDiskListElement::__getitem__(), SALOME_PyNode.BigObjectOnDiskBase::__int__(), SALOME_PyNode.BigObjectOnDiskListElement::__len__(), SALOME_PyNode.BigObjectOnDiskBase::__str__(), KERNEL_PY.salome_notebook.NoteBook::check(), SALOME_ContainerHelper.ScriptInfoDeco::code(), SALOME_ContainerHelper.ScriptExecInfoDeco::CPUMemDuringExec(), SALOME_ContainerHelper.ScriptExecInfoDeco::endExecTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::endInputTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::endOutputTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::execTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::freestyle(), SALOME_ContainerHelper.ScriptExecInfoDeco::fullExecTime(), KERNEL_PY.salome_notebook.NoteBook::get(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputHDDMem(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputMem(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputReadHDDSize(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputReadHDDSizeRepr(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputReadHDDSpeed(), SALOME_ContainerHelper.ScriptExecInfoDeco::inputReadHDDSpeedRepr(), SALOME_ContainerHelper.ScriptExecInfoDeco::measureTimeResolution(), SALOME_ContainerHelper.ScriptInfoDeco::nodeName(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputHDDMem(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputMem(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputWriteHDDSize(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputWriteHDDSizeRepr(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputWriteHDDSpeed(), SALOME_ContainerHelper.ScriptExecInfoDeco::outputWriteHDDSpeedRepr(), KERNEL_PY.salome_notebook.NoteBook::setAs(), SALOME_ContainerHelper.ScriptExecInfoDeco::startExecTime(), SALOME_ContainerHelper.ScriptExecInfoDeco::startInputTime(), and SALOME_ContainerHelper.ScriptExecInfoDeco::startOutputTime().
| DataType GenericPort< DataManipulator, COUPLING_POLICY >::next | ( | TimeType & | t, |
| TagType & | tag | ||
| ) |
| DataManipulator::Type GenericPort< DataManipulator, COUPLING_POLICY >::next | ( | TimeType & | t, |
| TagType & | tag | ||
| ) |
| void GenericPort< DataManipulator, COUPLING_POLICY >::put | ( | CorbaInDataType | data, |
| TimeType | time, | ||
| TagType | tag | ||
| ) |
References pythfilter::dump(), SALOME::INTERNAL_ERROR, SALOME_ContainerPy::stdout, and THROW_SALOME_CORBA_EXCEPTION.
Referenced by palm_data_seq_short_port_provides::put(), and palm_data_short_port_provides::put().
| void GenericPort< DataManipulator, COUPLING_POLICY >::wakeupWaiting |
References testPerfLogManager1::flush().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |