Definition at line 768 of file SimpleNode.hpp.
Public Types | |
| using | Name_t = FixedString< MAX_NAME_LEN > |
Public Member Functions | |
| dwStatus | getHealthSignals (dwGraphHealthSignalArray *&healthSignals) override |
| template<typename NodeT , size_t PortIndex> | |
| auto & | getInputPort () |
| template<typename NodeT , size_t PortIndex> | |
| auto & | getInputPort (size_t arrayIndex) |
| uint32_t | getIterationCount () const |
| dwStatus | getName (const char **name) override |
| template<typename NodeT , size_t PortIndex> | |
| auto & | getOutputPort () |
| template<typename NodeT , size_t PortIndex> | |
| auto & | getOutputPort (size_t arrayIndex) |
| size_t | getPassCount () const noexcept override |
| dwStatus | getPasses (VectorFixed< Pass *> &passList) override |
| dwStatus | getPasses (VectorFixed< Pass *> &passList, dwProcessorType processorType, dwProcessType processType) override |
| const dw::core::HeapHashMap< size_t, std::shared_ptr< PortBase > > & | getRegisteredInputPorts () const |
| const dw::core::HeapHashMap< size_t, std::shared_ptr< PortBase > > & | getRegisteredOutputPorts () const |
| template<typename NodeT , size_t PortIndex, typename... Args> | |
| void | initInputArrayPort (Args &&... args) |
| template<typename NodeT , size_t PortIndex, typename... Args> | |
| void | initInputPort (Args &&... args) |
| template<typename NodeT , size_t PortIndex, typename... Args> | |
| void | initOutputArrayPort (Args &&... args) |
| template<typename NodeT , size_t PortIndex, typename... Args> | |
| void | initOutputPort (Args &&... args) |
| template<typename TPort , typename... Args> | |
| auto | make_port (Args &&... args) |
| dwStatus | reset () override |
| dwStatus | run () override |
| dwStatus | runPass (size_t passIndex) override |
| dwStatus | runPassByID (uint8_t passID) override |
| dwStatus | setInputChannel (ChannelObject *channel, uint8_t portID) override |
| dwStatus | setInputChannel (ChannelObject *channel, uint8_t portID, dwSerializationType serialType) override |
| dwStatus | setIterationCount (uint32_t iterationCount) override |
| dwStatus | setName (const char *name) override |
| dwStatus | setOutputChannel (ChannelObject *channel, uint8_t portID) override |
| SimpleProcessNode () | |
| SimpleProcessNode (NodeAllocationParams params) | |
| dwStatus | validate () override |
| dwStatus | validate (const char *direction, const PortCollectionDescriptor &collection, const dw::core::HeapHashMap< size_t, std::shared_ptr< PortBase >> &ports, size_t indexOffset=0) |
| ~SimpleProcessNode () override=default | |
Static Public Attributes | |
| static constexpr char | LOG_TAG [] = "SimpleProcessNode" |
| static constexpr size_t | MAX_NAME_LEN = 128 |
| static constexpr uint32_t | MAX_PASS_COUNT = 256 |
| static constexpr uint32_t | MAX_PORT_COUNT = 256 |
| static constexpr uint8_t | PASS_SETUP = std::numeric_limits<uint8_t>::max() - 1 |
| static constexpr uint8_t | PASS_TEARDOWN = std::numeric_limits<uint8_t>::max() |
Protected Member Functions | |
| dwStatus | addHealthSignal (const dwGraphHealthSignal &signal) |
| void | addPass (Pass *pass) |
| dwStatus | clearHealthSignals () |
| virtual std::unique_ptr< Pass > | createSetupPass () |
| virtual std::unique_ptr< Pass > | createTeardownPass () |
| template<typename PassFunctionT , typename... Args> | |
| std::unique_ptr< PassImpl< PassFunctionT > > | make_pass (PassFunctionT func, Args &&... args) |
| template<typename NodeT , size_t PassIndex, typename PassFunctionT > | |
| void | registerPass (PassFunctionT func, NvMediaDla *dlaEngine=nullptr) |
| void | resetPorts () |
| template<typename ModuleHandle_t > | |
| dwStatus | setModuleHandle (ModuleHandle_t handle, dwContextHandle_t context) |
| dwStatus | setObjectHandle (dwModuleHandle_t handle) |
| dwStatus | setup () |
| dwStatus | teardown () |
Protected Attributes | |
| std::atomic< bool > | m_asyncResetFlag |
|
inherited |
| dw::framework::SimpleProcessNode::SimpleProcessNode | ( | ) |
| dw::framework::SimpleProcessNode::SimpleProcessNode | ( | NodeAllocationParams | params | ) |
|
overridedefault |
|
protected |
|
protected |
|
protected |
|
inlineprotectedvirtual |
Reimplemented in dw::framework::SimpleProcessNodeT< T >.
Definition at line 811 of file SimpleNode.hpp.
|
inlineprotectedvirtual |
Reimplemented in dw::framework::SimpleProcessNodeT< T >.
Definition at line 816 of file SimpleNode.hpp.
|
overridevirtual |
Implements dw::framework::Node.
|
inline |
Definition at line 900 of file SimpleNode.hpp.
|
inline |
Definition at line 906 of file SimpleNode.hpp.
|
inline |
Definition at line 938 of file SimpleNode.hpp.
|
overridevirtual |
Implements dw::framework::Node.
|
inline |
Definition at line 912 of file SimpleNode.hpp.
|
inline |
Definition at line 918 of file SimpleNode.hpp.
|
overridevirtualnoexcept |
Implements dw::framework::Node.
|
overridevirtual |
Implements dw::framework::Node.
|
overridevirtual |
Implements dw::framework::Node.
|
inline |
Definition at line 923 of file SimpleNode.hpp.
|
inline |
Definition at line 928 of file SimpleNode.hpp.
|
inline |
Definition at line 882 of file SimpleNode.hpp.
|
inline |
Definition at line 876 of file SimpleNode.hpp.
|
inline |
Definition at line 894 of file SimpleNode.hpp.
|
inline |
Definition at line 888 of file SimpleNode.hpp.
|
inlineprotected |
Definition at line 845 of file SimpleNode.hpp.
|
inline |
Definition at line 870 of file SimpleNode.hpp.
|
inlineprotected |
Definition at line 852 of file SimpleNode.hpp.
|
inlineoverridevirtual |
Implements dw::framework::Node.
Reimplemented in dw::framework::SimpleProcessNodeT< T >.
Definition at line 789 of file SimpleNode.hpp.
|
inlineprotected |
Definition at line 831 of file SimpleNode.hpp.
|
overridevirtual |
Implements dw::framework::Node.
|
overridevirtual |
Implements dw::framework::Node.
|
overridevirtual |
Implements dw::framework::Node.
|
overridevirtual |
Implements dw::framework::Node.
|
overridevirtual |
Implements dw::framework::Node.
|
inlineoverridevirtual |
Implements dw::framework::Node.
Definition at line 933 of file SimpleNode.hpp.
|
inlineprotected |
Definition at line 837 of file SimpleNode.hpp.
|
overridevirtual |
Implements dw::framework::Node.
|
protected |
|
overridevirtual |
Implements dw::framework::Node.
|
inlineprotected |
Definition at line 821 of file SimpleNode.hpp.
|
inlineprotected |
Definition at line 826 of file SimpleNode.hpp.
|
inlineoverridevirtual |
Implements dw::framework::Node.
Reimplemented in dw::framework::SimpleProcessNodeT< T >.
Definition at line 800 of file SimpleNode.hpp.
Referenced by dw::framework::SimpleProcessNodeT< T >::validate().
|
inline |
Definition at line 805 of file SimpleNode.hpp.
|
static |
Definition at line 771 of file SimpleNode.hpp.
|
protected |
Definition at line 863 of file SimpleNode.hpp.
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |