TensorRT  7.2.1.6
NVIDIA TensorRT
Looking for a C++ dev who knows TensorRT?
I'm looking for work. Hire me!
nvinfer1::IPluginCreator Class Referenceabstract

Plugin creator class for user implemented layers. More...

Inheritance diagram for nvinfer1::IPluginCreator:

Public Member Functions

virtual int32_t getTensorRTVersion () const
 Return the version of the API the plugin creator was compiled with. More...
 
virtual const char * getPluginName () const =0
 Return the plugin name. More...
 
virtual const char * getPluginVersion () const =0
 Return the plugin version. More...
 
virtual const PluginFieldCollectiongetFieldNames ()=0
 Return a list of fields that needs to be passed to createPlugin. More...
 
virtual IPluginV2createPlugin (const char *name, const PluginFieldCollection *fc)=0
 Return a plugin object. More...
 
virtual IPluginV2deserializePlugin (const char *name, const void *serialData, size_t serialLength)=0
 Called during deserialization of plugin layer. More...
 
virtual void setPluginNamespace (const char *pluginNamespace)=0
 Set the namespace of the plugin creator based on the plugin library it belongs to. More...
 
virtual const char * getPluginNamespace () const =0
 Return the namespace of the plugin creator object. More...
 
virtual ~IPluginCreator ()
 

Detailed Description

Plugin creator class for user implemented layers.

See also
IPlugin and IPluginFactory

Constructor & Destructor Documentation

◆ ~IPluginCreator()

virtual nvinfer1::IPluginCreator::~IPluginCreator ( )
inlinevirtual

Member Function Documentation

◆ getTensorRTVersion()

virtual int32_t nvinfer1::IPluginCreator::getTensorRTVersion ( ) const
inlinevirtual

Return the version of the API the plugin creator was compiled with.

◆ getPluginName()

◆ getPluginVersion()

◆ getFieldNames()

◆ createPlugin()

virtual IPluginV2* nvinfer1::IPluginCreator::createPlugin ( const char *  name,
const PluginFieldCollection fc 
)
pure virtual

◆ deserializePlugin()

virtual IPluginV2* nvinfer1::IPluginCreator::deserializePlugin ( const char *  name,
const void *  serialData,
size_t  serialLength 
)
pure virtual

◆ setPluginNamespace()

virtual void nvinfer1::IPluginCreator::setPluginNamespace ( const char *  pluginNamespace)
pure virtual

◆ getPluginNamespace()


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