#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) |
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 |
template<typename DataManipulator, class COUPLING_POLICY>
class GenericPort< DataManipulator, COUPLING_POLICY >
Member Typedef Documentation
template<typename DataManipulator, class COUPLING_POLICY>
template<typename DataManipulator, class COUPLING_POLICY>
template<typename DataManipulator, class COUPLING_POLICY>
template<typename DataManipulator, class COUPLING_POLICY>
Constructor & Destructor Documentation
template<typename DataManipulator , typename COUPLING_POLICY >
template<typename DataManipulator , typename COUPLING_POLICY >
Member Function Documentation
template<typename DataManipulator , typename COUPLING_POLICY >
template<typename TimeType , typename TagType >
template<typename DataManipulator , typename COUPLING_POLICY >
template<typename TimeType , typename TagType >
template<typename DataManipulator , typename COUPLING_POLICY >
template<typename TimeType , typename TagType >
template<typename DataManipulator , typename COUPLING_POLICY >
template<typename TimeType , typename TagType >
template<typename DataManipulator , typename COUPLING_POLICY >
template<typename DataManipulator , typename COUPLING_POLICY >
template<typename DataManipulator , typename COUPLING_POLICY >
template<typename TimeType , typename TagType >
Field Documentation
template<typename DataManipulator, class COUPLING_POLICY>
template<typename DataManipulator, class COUPLING_POLICY>
template<typename DataManipulator, class COUPLING_POLICY>
template<typename DataManipulator, class COUPLING_POLICY>
template<typename DataManipulator, class COUPLING_POLICY>
template<typename DataManipulator, class COUPLING_POLICY>
template<typename DataManipulator, class COUPLING_POLICY>
template<typename DataManipulator, class COUPLING_POLICY>