|
| virtual int32_t | getNbOutputs () const =0 |
| |
| virtual Dims | getOutputDimensions (int32_t index, const Dims *inputs, int32_t nbInputDims)=0 |
| |
| virtual void | configure (const Dims *inputDims, int32_t nbInputs, const Dims *outputDims, int32_t nbOutputs, int32_t maxBatchSize)=0 |
| |
| virtual int32_t | initialize ()=0 |
| |
| virtual void | terminate ()=0 |
| |
| virtual size_t | getWorkspaceSize (int32_t maxBatchSize) const =0 |
| |
| virtual int32_t | enqueue (int32_t batchSize, const void *const *inputs, void **outputs, void *workspace, cudaStream_t stream)=0 |
| |
| virtual size_t | getSerializationSize ()=0 |
| |
| virtual void | serialize (void *buffer)=0 |
| |
| virtual | ~IPlugin () |
| |