A specialization of PortOutput that contains the port id.
Definition at line 78 of file RegisteredPort.hpp.


Public Types | |
| using | Base = PortOutput< T > |
Public Types inherited from dw::framework::PortOutput< T > | |
| using | ApiDataTypeT = T |
| using | BaseSyncHelper = SyncPortHelperOutput< T > |
| using | SpecimenT = typename parameter_traits< T >::SpecimenT |
Public Member Functions | |
| template<typename... Args> | |
| RegisteredPortOutput (size_t portID, Args &&... args) | |
Public Member Functions inherited from dw::framework::PortOutput< T > | |
| dwStatus | bindChannel (ChannelObject *channel) override |
| dwStatus | bindChannelForPODTypePacket (ChannelObject *channel) |
| dwStatus | bindChannelWithReference (ChannelObject *channel, GenericDataReference &ref) |
| detail::vectorIterable< T > | getAllBufferIter () |
| T * | getFreeElement () |
| ChannelMetadata & | getMetadata (T *frame) |
| ChannelObject::SyncSignaler & | getSyncSignaler () |
| ChannelObject::SyncWaiter & | getSyncWaiter () |
| void | getWaitFences (T *frame, dw::core::span< NvSciSyncFence > fences) |
| bool | isBound () final |
| PortOutput (SpecimenT &&ref) | |
| PortOutput (SpecimenT const &ref) | |
| PortOutput (SpecimenT const &ref, OnSetSyncAttrs signalerAttrs, OnSetSyncAttrs waiterAttrs={}) | |
| virtual dwStatus | send (T *frame) |
| void | setOnDataReady (void *opaque, ChannelObject::PacketPool::OnDataReady onDataReady) |
| void | setSignalFences (T *frame, dw::core::span< NvSciSyncFence > fences) |
| dwStatus | wait (dwTime_t timeout) |
Public Member Functions inherited from dw::framework::SyncPortHelperOutput< T > | |
| SyncPortHelperOutput () | |
Public Member Functions inherited from dw::framework::SyncPortHelper | |
| bool | isDataSynced () |
| virtual void | parseDataSynced (const ChannelParams ¶ms) |
| void | setSyncCount (uint32_t index) |
| SyncPortHelper () | |
Public Member Functions inherited from dw::framework::Port | |
| virtual dwStatus | bindChannel (ChannelObject *channel)=0 |
| virtual ChannelObject * | getChannel () |
| virtual bool | isBound ()=0 |
Public Member Functions inherited from dw::framework::PortBase | |
| virtual | ~PortBase ()=default |
Public Member Functions inherited from dw::framework::RegisteredPort | |
| size_t | getPortID () const |
| RegisteredPort (size_t portID) | |
Additional Inherited Members | |
Static Public Attributes inherited from dw::framework::PortOutput< T > | |
| static constexpr PortDirection | DIRECTION = PortDirection::OUTPUT |
| static constexpr char | LOG_TAG [] {"PortOutput"} |
Protected Member Functions inherited from dw::framework::PortOutput< T > | |
| void | populateDefaultMetadata (ChannelMetadata &header) |
Protected Member Functions inherited from dw::framework::SyncPortHelperOutput< T > | |
| T * | extractInternalPacket (GenericData genericData) |
| MetadataPayload * | getMetadataPacket (T *frame) |
| void | parseDataSynced (const ChannelParams ¶ms) override |
Protected Member Functions inherited from dw::framework::SyncPortHelper | |
| ChannelPacketTypeID | getNewPacketID (ChannelPacketTypeID packetTypeID) |
| void | stampSyncCount (uint32_t &syncCountOut) const |
Protected Attributes inherited from dw::framework::SyncPortHelper | |
| uint32_t | m_dataOffset |
| bool | m_dataSynced |
| uint32_t | m_syncCount |
Protected Attributes inherited from dw::framework::Port | |
| ChannelObject * | m_channel {nullptr} |
Protected Attributes inherited from dw::framework::RegisteredPort | |
| size_t | m_portID |
| using dw::framework::RegisteredPortOutput< T >::Base = PortOutput<T> |
Definition at line 81 of file RegisteredPort.hpp.
|
inline |
Definition at line 84 of file RegisteredPort.hpp.