TensorRT
8.0.0
|
Plugin creator class for user implemented layers. More...
#include <NvInferRuntimeCommon.h>
Public Member Functions | |
virtual int32_t | getTensorRTVersion () const noexcept |
Return the version of the API the plugin creator was compiled with. | |
virtual AsciiChar const * | getPluginName () const noexcept=0 |
Return the plugin name. | |
virtual AsciiChar const * | getPluginVersion () const noexcept=0 |
Return the plugin version. | |
virtual PluginFieldCollection const * | getFieldNames () noexcept=0 |
Return a list of fields that needs to be passed to createPlugin. More... | |
virtual IPluginV2 * | createPlugin (AsciiChar const *name, PluginFieldCollection const *fc) noexcept=0 |
Return a plugin object. Return nullptr in case of error. | |
virtual IPluginV2 * | deserializePlugin (AsciiChar const *name, void const *serialData, size_t serialLength) noexcept=0 |
Called during deserialization of plugin layer. Return a plugin object. | |
virtual void | setPluginNamespace (AsciiChar const *pluginNamespace) noexcept=0 |
Set the namespace of the plugin creator based on the plugin library it belongs to. This can be set while registering the plugin creator. More... | |
virtual AsciiChar const * | getPluginNamespace () const noexcept=0 |
Return the namespace of the plugin creator object. | |
Protected Member Functions | |
IPluginCreator (IPluginCreator const &)=default | |
IPluginCreator (IPluginCreator &&)=default | |
IPluginCreator & | operator= (IPluginCreator const &) &=default |
IPluginCreator & | operator= (IPluginCreator &&) &=default |
Plugin creator class for user implemented layers.
|
pure virtualnoexcept |
Return a list of fields that needs to be passed to createPlugin.
|
pure virtualnoexcept |
Set the namespace of the plugin creator based on the plugin library it belongs to. This can be set while registering the plugin creator.