NVIDIA DeepStream SDK API Reference

8.0 Release
nvinfer1::plugin::BEVPoolPlugin Class Reference

Detailed Description

Definition at line 25 of file bevpool.h.

Inheritance diagram for nvinfer1::plugin::BEVPoolPlugin:
Collaboration diagram for nvinfer1::plugin::BEVPoolPlugin:

Public Member Functions

 BEVPoolPlugin ()=delete
 
 BEVPoolPlugin (const void *data, size_t length)
 
 BEVPoolPlugin (size_t h, size_t w)
 
virtual ~BEVPoolPlugin ()
 
virtual nvinfer1::IPluginV2DynamicExt * clone () const noexcept override
 
virtual nvinfer1::DimsExprs getOutputDimensions (int outputIndex, const nvinfer1::DimsExprs *inputs, int nbInputs, nvinfer1::IExprBuilder &exprBuilder) noexcept override
 
virtual bool supportsFormatCombination (int pos, const nvinfer1::PluginTensorDesc *inOut, int nbInputs, int nbOutputs) noexcept override
 
virtual void configurePlugin (const nvinfer1::DynamicPluginTensorDesc *in, int nbInputs, const nvinfer1::DynamicPluginTensorDesc *out, int nbOutputs) noexcept override
 
virtual size_t getWorkspaceSize (const nvinfer1::PluginTensorDesc *inputs, int nbInputs, const nvinfer1::PluginTensorDesc *outputs, int nbOutputs) const noexcept override
 
virtual int enqueue (const nvinfer1::PluginTensorDesc *inputDesc, const nvinfer1::PluginTensorDesc *outputDesc, const void *const *inputs, void *const *outputs, void *workspace, cudaStream_t stream) noexcept override
 
virtual nvinfer1::DataType getOutputDataType (int index, const nvinfer1::DataType *inputTypes, int nbInputs) const noexcept override
 
virtual const char * getPluginType () const noexcept override
 
virtual const char * getPluginVersion () const noexcept override
 
virtual int getNbOutputs () const noexcept override
 
virtual int initialize () noexcept override
 
virtual void terminate () noexcept override
 
virtual size_t getSerializationSize () const noexcept override
 
virtual void serialize (void *buffer) const noexcept override
 
virtual void destroy () noexcept override
 
virtual void setPluginNamespace (const char *pluginNamespace) noexcept override
 
virtual const char * getPluginNamespace () const noexcept override
 

Constructor & Destructor Documentation

◆ BEVPoolPlugin() [1/3]

nvinfer1::plugin::BEVPoolPlugin::BEVPoolPlugin ( )
delete

◆ BEVPoolPlugin() [2/3]

nvinfer1::plugin::BEVPoolPlugin::BEVPoolPlugin ( const void *  data,
size_t  length 
)

◆ BEVPoolPlugin() [3/3]

nvinfer1::plugin::BEVPoolPlugin::BEVPoolPlugin ( size_t  h,
size_t  w 
)

◆ ~BEVPoolPlugin()

virtual nvinfer1::plugin::BEVPoolPlugin::~BEVPoolPlugin ( )
virtual

Member Function Documentation

◆ clone()

virtual nvinfer1::IPluginV2DynamicExt* nvinfer1::plugin::BEVPoolPlugin::clone ( ) const
overridevirtualnoexcept

◆ configurePlugin()

virtual void nvinfer1::plugin::BEVPoolPlugin::configurePlugin ( const nvinfer1::DynamicPluginTensorDesc *  in,
int  nbInputs,
const nvinfer1::DynamicPluginTensorDesc *  out,
int  nbOutputs 
)
overridevirtualnoexcept

◆ destroy()

virtual void nvinfer1::plugin::BEVPoolPlugin::destroy ( )
overridevirtualnoexcept

◆ enqueue()

virtual int nvinfer1::plugin::BEVPoolPlugin::enqueue ( const nvinfer1::PluginTensorDesc *  inputDesc,
const nvinfer1::PluginTensorDesc *  outputDesc,
const void *const *  inputs,
void *const *  outputs,
void *  workspace,
cudaStream_t  stream 
)
overridevirtualnoexcept

◆ getNbOutputs()

virtual int nvinfer1::plugin::BEVPoolPlugin::getNbOutputs ( ) const
overridevirtualnoexcept

◆ getOutputDataType()

virtual nvinfer1::DataType nvinfer1::plugin::BEVPoolPlugin::getOutputDataType ( int  index,
const nvinfer1::DataType *  inputTypes,
int  nbInputs 
) const
overridevirtualnoexcept

◆ getOutputDimensions()

virtual nvinfer1::DimsExprs nvinfer1::plugin::BEVPoolPlugin::getOutputDimensions ( int  outputIndex,
const nvinfer1::DimsExprs *  inputs,
int  nbInputs,
nvinfer1::IExprBuilder &  exprBuilder 
)
overridevirtualnoexcept

◆ getPluginNamespace()

virtual const char* nvinfer1::plugin::BEVPoolPlugin::getPluginNamespace ( ) const
overridevirtualnoexcept

◆ getPluginType()

virtual const char* nvinfer1::plugin::BEVPoolPlugin::getPluginType ( ) const
overridevirtualnoexcept

◆ getPluginVersion()

virtual const char* nvinfer1::plugin::BEVPoolPlugin::getPluginVersion ( ) const
overridevirtualnoexcept

◆ getSerializationSize()

virtual size_t nvinfer1::plugin::BEVPoolPlugin::getSerializationSize ( ) const
overridevirtualnoexcept

◆ getWorkspaceSize()

virtual size_t nvinfer1::plugin::BEVPoolPlugin::getWorkspaceSize ( const nvinfer1::PluginTensorDesc *  inputs,
int  nbInputs,
const nvinfer1::PluginTensorDesc *  outputs,
int  nbOutputs 
) const
overridevirtualnoexcept

◆ initialize()

virtual int nvinfer1::plugin::BEVPoolPlugin::initialize ( )
overridevirtualnoexcept

◆ serialize()

virtual void nvinfer1::plugin::BEVPoolPlugin::serialize ( void *  buffer) const
overridevirtualnoexcept

◆ setPluginNamespace()

virtual void nvinfer1::plugin::BEVPoolPlugin::setPluginNamespace ( const char *  pluginNamespace)
overridevirtualnoexcept

◆ supportsFormatCombination()

virtual bool nvinfer1::plugin::BEVPoolPlugin::supportsFormatCombination ( int  pos,
const nvinfer1::PluginTensorDesc *  inOut,
int  nbInputs,
int  nbOutputs 
)
overridevirtualnoexcept

◆ terminate()

virtual void nvinfer1::plugin::BEVPoolPlugin::terminate ( )
overridevirtualnoexcept

The documentation for this class was generated from the following file: