• <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • Compute Graph Framework SDK Reference  5.8
    All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    dw::framework::RegisteredPortInput< T > Class Template Reference

    Detailed Description

    template<typename T>
    class dw::framework::RegisteredPortInput< T >

    A specialization of PortInput that contains the port id.

    Definition at line 59 of file RegisteredPort.hpp.

    Inheritance diagram for dw::framework::RegisteredPortInput< T >:
    Collaboration diagram for dw::framework::RegisteredPortInput< T >:

    Public Types

    using Base = PortInput< T >
     
    - Public Types inherited from dw::framework::PortInput< T >
    using ApiDataTypeT = T
     
    using BaseSyncHelper = SyncPortHelperInput< T >
     
    using SpecimenT = typename parameter_traits< T >::SpecimenT
     

    Public Member Functions

    template<typename... Args>
     RegisteredPortInput (size_t portID, Args &&... args)
     
    - Public Member Functions inherited from dw::framework::PortInput< T >
    dwStatus bindChannel (ChannelObject *channel) override
     
    ChannelObject::SyncSignalergetSyncSignaler ()
     
    ChannelObject::SyncWaitergetSyncWaiter ()
     
    void getWaitFences (T *frame, dw::core::span< NvSciSyncFence > fences)
     
    bool isBound () override
     
     PortInput ()
     
     PortInput (OnSetSyncAttrs waiterAttrs, OnSetSyncAttrs signalerAttrs={})
     
     PortInput (SpecimenT &&ref)
     
     PortInput (SpecimenT const &ref)
     
     PortInput (SpecimenT const &ref, OnSetSyncAttrs waiterAttrs, OnSetSyncAttrs signalerAttrs={})
     
    virtual std::shared_ptr< T > recv ()
     
    void setOnDataReady (void *opaque, ChannelObject::PacketPool::OnDataReady onDataReady)
     
    void setSignalFences (T *frame, dw::core::span< NvSciSyncFence > fences)
     
    dwStatus wait (dwTime_t timeout)
     
     ~PortInput () override=default
     
    - Public Member Functions inherited from dw::framework::SyncPortHelperInput< T >
     SyncPortHelperInput ()
     
    - Public Member Functions inherited from dw::framework::SyncPortHelper
    bool isDataSynced ()
     
    virtual void parseDataSynced (const ChannelParams &params)
     
    void setSyncCount (uint32_t index)
     
    dwStatus setSyncRetriever (const CycleCountFetcher &func)
     
     SyncPortHelper ()
     
    - Public Member Functions inherited from dw::framework::Port
    virtual dwStatus bindChannel (ChannelObject *channel)=0
     
    virtual dwStatus initialize ()
     
    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::PortInput< T >
    static constexpr PortDirection DIRECTION = PortDirection::INPUT
     
    - Protected Member Functions inherited from dw::framework::SyncPortHelperInput< T >
    T * extractInternalPacket (GenericData genericData)
     
    GenericData getBufferedPacket ()
     
    bool isPacketBuffered ()
     
    bool isValidPacketBuffered ()
     
    - 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
     
    CycleCountFetcher m_syncCountRetriever
     
    - Protected Attributes inherited from dw::framework::RegisteredPort
    size_t m_portID
     

    Member Typedef Documentation

    ◆ Base

    template<typename T >
    using dw::framework::RegisteredPortInput< T >::Base = PortInput<T>

    Definition at line 62 of file RegisteredPort.hpp.

    Constructor & Destructor Documentation

    ◆ RegisteredPortInput()

    template<typename T >
    template<typename... Args>
    dw::framework::RegisteredPortInput< T >::RegisteredPortInput ( size_t  portID,
    Args &&...  args 
    )
    inlineexplicit

    Definition at line 65 of file RegisteredPort.hpp.


    The documentation for this class was generated from the following file:
    人人超碰97caoporen国产