
Public Member Functions | |
| 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... | |
Public Attributes | |
| dwTime_t | m_avgTime |
| cudaStream_t | m_cudaStream |
| The cuda stream to use in case the processor type is GPU. More... | |
| NvMediaDla * | m_dlaEngine |
| The dla engine to run on in case the processor type is GPU. More... | |
| bool | m_isFirstIteration |
| dwTime_t | m_maxTime |
| dwTime_t | m_minTime |
| dwProcessorType | m_processor |
| The processor type this pass runs on. More... | |
| dwProcessType | m_processType |
| The process type this pass runs with. More... | |
Static Public Attributes | |
| static constexpr size_t | MAX_NAME_LEN {256U} |
| The maximum length of the runnable id. More... | |
Protected Member Functions | |
| Pass (dwProcessorType const processor, dwProcessType const processType, dwTime_t const minTime, dwTime_t const avgTime, dwTime_t const maxTime) noexcept | |
| Constructor. More... | |
|
virtualdefault |
Destructor.
|
delete |
Copy constructor.
|
delete |
Move constructor.
|
inlineprotectednoexcept |
|
pure virtual |
Get the node this pass belongs to.
Implemented in dw::framework::PassImpl< PassFunctionT >.
|
pure virtual |
Get the runnable id.
Implemented in dw::framework::PassImpl< PassFunctionT >.
|
pure virtual |
Run the pass.
Implemented in dw::framework::PassImpl< PassFunctionT >.
|
pure virtual |
Set the runnable id.
Implemented in dw::framework::PassImpl< PassFunctionT >.
| dwTime_t dw::framework::Pass::m_avgTime |
| cudaStream_t dw::framework::Pass::m_cudaStream |
The cuda stream to use in case the processor type is GPU.
Definition at line 91 of file Pass.hpp.
Referenced by dw::framework::PassImpl< PassFunctionT >::PassImpl().
| NvMediaDla* dw::framework::Pass::m_dlaEngine |
The dla engine to run on in case the processor type is GPU.
Definition at line 93 of file Pass.hpp.
Referenced by dw::framework::PassImpl< PassFunctionT >::PassImpl().
| bool dw::framework::Pass::m_isFirstIteration |
| dwTime_t dw::framework::Pass::m_maxTime |
| dwTime_t dw::framework::Pass::m_minTime |
| dwProcessorType dw::framework::Pass::m_processor |
| dwProcessType dw::framework::Pass::m_processType |
|
staticconstexpr |