template<typename PassFunctionT>
class dw::framework::PassImpl< PassFunctionT >
PassImpl contains the function to invoke on run().
Definition at line 104 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, cudaStream_t const cudaStream, std::initializer_list< std::pair< dwStatus, uint32_t > > const &returnMapping={}) |
| |
| | PassImpl (Node &node, PassFunctionT const passFunc, dwProcessorType const processor, std::initializer_list< std::pair< dwStatus, uint32_t > > const &returnMapping={}) |
| | Constructor with a function running on the given processor type. 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...
|
| |
| dw::core::HeapHashMap< dwStatus, uint32_t > const & | getPassReturnErrorMap () |
| | Get the return status code to error map. 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...
|
| |