TensorRT 10.0.0
|
Consistency Checker plugin class for user implemented Plugins. More...
#include <NvInferConsistency.h>
Public Member Functions | |
virtual bool | validate (char const *name, void const *serialData, size_t serialLength, PluginTensorDesc const *in, size_t nbInputs, PluginTensorDesc const *out, size_t nbOutputs, int64_t workspaceSize) const noexcept=0 |
Called during IConsistencyChecker::validate. Allows users to provide custom validation of serialized Plugin data. Returns boolean that indicates whether or not the Plugin passed validation. More... | |
IPluginChecker ()=default | |
virtual | ~IPluginChecker () override=default |
Public Member Functions inherited from nvinfer1::v_1_0::IPluginCreator | |
virtual AsciiChar const * | getPluginName () const noexcept=0 |
Return the plugin name. More... | |
virtual AsciiChar const * | getPluginVersion () const noexcept=0 |
Return the plugin version. More... | |
virtual PluginFieldCollection const * | getFieldNames () noexcept=0 |
Return a list of fields that need 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. More... | |
virtual IPluginV2 * | deserializePlugin (AsciiChar const *name, void const *serialData, size_t serialLength) noexcept=0 |
Called during deserialization of plugin layer. Return a plugin object. More... | |
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. More... | |
IPluginCreator ()=default | |
~IPluginCreator () override=default | |
InterfaceInfo | getInterfaceInfo () const noexcept override |
Return version information associated with this interface. Applications must not override this method. More... | |
Public Member Functions inherited from nvinfer1::v_1_0::IPluginCreatorInterface | |
~IPluginCreatorInterface () noexcept override=default | |
Public Member Functions inherited from nvinfer1::IVersionedInterface | |
virtual APILanguage | getAPILanguage () const noexcept |
The language used to build the implementation of this Interface. More... | |
virtual | ~IVersionedInterface () noexcept=default |
Protected Member Functions | |
IPluginChecker (IPluginChecker const &)=default | |
IPluginChecker (IPluginChecker &&)=default | |
IPluginChecker & | operator= (IPluginChecker const &) &=default |
IPluginChecker & | operator= (IPluginChecker &&) &=default |
Protected Member Functions inherited from nvinfer1::v_1_0::IPluginCreatorInterface | |
IPluginCreatorInterface ()=default | |
IPluginCreatorInterface (IPluginCreatorInterface const &)=default | |
IPluginCreatorInterface (IPluginCreatorInterface &&)=default | |
IPluginCreatorInterface & | operator= (IPluginCreatorInterface const &) &=default |
IPluginCreatorInterface & | operator= (IPluginCreatorInterface &&) &=default |
Protected Member Functions inherited from nvinfer1::IVersionedInterface | |
IVersionedInterface ()=default | |
IVersionedInterface (IVersionedInterface const &)=default | |
IVersionedInterface (IVersionedInterface &&)=default | |
IVersionedInterface & | operator= (IVersionedInterface const &) &=default |
IVersionedInterface & | operator= (IVersionedInterface &&) &=default |
Consistency Checker plugin class for user implemented Plugins.
Plugins are a mechanism for applications to implement custom layers. It provides a mechanism to register Consistency plugins and look up the Plugin Registry during validate.
Supported IPlugin inferfaces are limited to IPluginV2IOExt only.
|
default |
|
overridevirtualdefault |
|
protecteddefault |
|
protecteddefault |
|
protecteddefault |
|
protecteddefault |
|
pure virtualnoexcept |
Called during IConsistencyChecker::validate. Allows users to provide custom validation of serialized Plugin data. Returns boolean that indicates whether or not the Plugin passed validation.
name | The plugin name |
serialData | The memory that holds the plugin serialized data. |
serialLength | The size of the plugin serialized data. |
in | The input tensors attributes. |
nbInputs | The number of input tensors. |
out | The output tensors attributes. |
nbOutputs | The number of output tensors. |
workspaceSize | The size of workspace provided during enqueue. |
Copyright © 2024 NVIDIA Corporation
Privacy Policy |
Manage My Privacy |
Do Not Sell or Share My Data |
Terms of Service |
Accessibility |
Corporate Policies |
Product Security |
Contact