template<typename PassFunctionT>
class dw::framework::PassImpl< PassFunctionT >
PassImpl contains the function to invoke on run().
Definition at line 121 of file Pass.hpp.
|
Node & | getNode () const final |
|
dw::core::FixedString< MAX_NAME_LEN > const & | getRunnableId (bool isSubmitPass) const final |
|
| PassImpl (Node &node, PassFunctionT const passFunc, dwProcessorType const processor, dwProcessType const processType, dwTime_t const minTime, dwTime_t const avgTime, dwTime_t const maxTime) |
| Constructor with a function running on a CPU. More...
|
|
| PassImpl (Node &node, PassFunctionT const passFunc, dwProcessorType const processor, dwProcessType const processType, dwTime_t const minTime, dwTime_t const avgTime, dwTime_t const maxTime, cudaStream_t const cudaStream) |
| Constructor with a function running on a GPU. More...
|
|
| PassImpl (Node &node, PassFunctionT const passFunc, dwProcessorType const processor, dwProcessType const processType, dwTime_t const minTime, dwTime_t const avgTime, dwTime_t const maxTime, NvMediaDla *const dlaEngine) |
| Constructor with a function running on a DLA. More...
|
|
dwStatus | run () final |
|
void | setRunnableId (dw::core::StringView const &runnableId) final |
|
virtual Node & | getNode () const =0 |
| Get the node this pass belongs to. More...
|
|
virtual dw::core::FixedString< MAX_NAME_LEN > const & | getRunnableId (bool isSubmitPass) const =0 |
| Get the runnable id. More...
|
|
Pass & | operator= (Pass &&) &=delete |
| Move assignment operator. More...
|
|
Pass & | operator= (Pass const &) &=delete |
| Copy assignment operator. More...
|
|
| Pass (Pass &&)=delete |
| Move constructor. More...
|
|
| Pass (Pass const &)=delete |
| Copy constructor. More...
|
|
virtual dwStatus | run ()=0 |
| Run the pass. More...
|
|
virtual void | setRunnableId (dw::core::StringView const &runnableId)=0 |
| Set the runnable id. More...
|
|
virtual | ~Pass ()=default |
| Destructor. More...
|
|