NVIDIA DeepStream SDK API Reference

8.0 Release
nvinfer1::plugin::PillarsScatterPlugin Class Reference

Detailed Description

Definition at line 25 of file pillars-scatter.h.

Inheritance diagram for nvinfer1::plugin::PillarsScatterPlugin:
Collaboration diagram for nvinfer1::plugin::PillarsScatterPlugin:

Public Member Functions

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

Constructor & Destructor Documentation

◆ PillarsScatterPlugin() [1/3]

nvinfer1::plugin::PillarsScatterPlugin::PillarsScatterPlugin ( )
delete

◆ PillarsScatterPlugin() [2/3]

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

◆ PillarsScatterPlugin() [3/3]

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

Member Function Documentation

◆ clone()

nvinfer1::IPluginV2DynamicExt* nvinfer1::plugin::PillarsScatterPlugin::clone ( ) const
overridenoexcept

◆ configurePlugin()

void nvinfer1::plugin::PillarsScatterPlugin::configurePlugin ( const nvinfer1::DynamicPluginTensorDesc *  in,
int  nbInputs,
const nvinfer1::DynamicPluginTensorDesc *  out,
int  nbOutputs 
)
overridenoexcept

◆ destroy()

void nvinfer1::plugin::PillarsScatterPlugin::destroy ( )
overridenoexcept

◆ enqueue()

int nvinfer1::plugin::PillarsScatterPlugin::enqueue ( const nvinfer1::PluginTensorDesc *  inputDesc,
const nvinfer1::PluginTensorDesc *  outputDesc,
const void *const *  inputs,
void *const *  outputs,
void *  workspace,
cudaStream_t  stream 
)
overridenoexcept

◆ getNbOutputs()

int nvinfer1::plugin::PillarsScatterPlugin::getNbOutputs ( ) const
overridenoexcept

◆ getOutputDataType()

nvinfer1::DataType nvinfer1::plugin::PillarsScatterPlugin::getOutputDataType ( int  index,
const nvinfer1::DataType *  inputTypes,
int  nbInputs 
) const
overridenoexcept

◆ getOutputDimensions()

nvinfer1::DimsExprs nvinfer1::plugin::PillarsScatterPlugin::getOutputDimensions ( int  outputIndex,
const nvinfer1::DimsExprs *  inputs,
int  nbInputs,
nvinfer1::IExprBuilder &  exprBuilder 
)
overridenoexcept

◆ getPluginNamespace()

const char* nvinfer1::plugin::PillarsScatterPlugin::getPluginNamespace ( ) const
overridenoexcept

◆ getPluginType()

const char* nvinfer1::plugin::PillarsScatterPlugin::getPluginType ( ) const
overridenoexcept

◆ getPluginVersion()

const char* nvinfer1::plugin::PillarsScatterPlugin::getPluginVersion ( ) const
overridenoexcept

◆ getSerializationSize()

size_t nvinfer1::plugin::PillarsScatterPlugin::getSerializationSize ( ) const
overridenoexcept

◆ getWorkspaceSize()

size_t nvinfer1::plugin::PillarsScatterPlugin::getWorkspaceSize ( const nvinfer1::PluginTensorDesc *  inputs,
int  nbInputs,
const nvinfer1::PluginTensorDesc *  outputs,
int  nbOutputs 
) const
overridenoexcept

◆ initialize()

int nvinfer1::plugin::PillarsScatterPlugin::initialize ( )
overridenoexcept

◆ serialize()

void nvinfer1::plugin::PillarsScatterPlugin::serialize ( void *  buffer) const
overridenoexcept

◆ setPluginNamespace()

void nvinfer1::plugin::PillarsScatterPlugin::setPluginNamespace ( const char *  pluginNamespace)
overridenoexcept

◆ supportsFormatCombination()

bool nvinfer1::plugin::PillarsScatterPlugin::supportsFormatCombination ( int  pos,
const nvinfer1::PluginTensorDesc *  inOut,
int  nbInputs,
int  nbOutputs 
)
overridenoexcept

◆ terminate()

void nvinfer1::plugin::PillarsScatterPlugin::terminate ( )
overridenoexcept

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