|
TensorRT 11.2.1
|
The main interface to be implemented by all plugin creator classes. More...
#include <NvInferSafePlugin.h>
Public Member Functions | |
| InterfaceInfo | getInterfaceInfo () const noexcept override |
| Return version information associated with this interface. Applications must not override this method. More... | |
| virtual IPluginV3 * | createPlugin (AsciiChar const *name, PluginFieldCollection const *fc, TensorRTPhase phase) noexcept=0 |
| Return a plugin object. Return nullptr in case of error. More... | |
| virtual PluginFieldCollection const * | getFieldNames () noexcept=0 |
| Return a list of fields that need to be passed to createPlugin() when creating a plugin for use in the TensorRT build phase. More... | |
| 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 AsciiChar const * | getPluginNamespace () const noexcept=0 |
| Return the plugin namespace. More... | |
| virtual ISafeRecorder * | getSafeRecorder () const noexcept=0 |
| Return the safe recorder. More... | |
| virtual void | setSafeRecorder (ISafeRecorder &) noexcept=0 |
| Set the safe recorder for this interface. More... | |
| ISafePluginCreatorV3One ()=default | |
| ~ISafePluginCreatorV3One () noexcept override=default | |
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 |
The main interface to be implemented by all plugin creator classes.
|
default |
|
overridedefaultnoexcept |
|
protecteddefault |
|
protecteddefault |
|
pure virtualnoexcept |
Return a plugin object. Return nullptr in case of error.
| name | A NULL-terminated name string of length 1024 or less, including the NULL terminator. |
| fc | A pointer to a collection of fields needed for constructing the plugin. |
| phase | The TensorRT phase in which the plugin is being created |
When the phase is TensorRTPhase::kRUNTIME, the PluginFieldCollection provided for serialization by the plugin's runtime interface will be passed as fc.
|
pure virtualnoexcept |
Return a list of fields that need to be passed to createPlugin() when creating a plugin for use in the TensorRT build phase.
|
inlineoverridevirtualnoexcept |
Return version information associated with this interface. Applications must not override this method.
Implements nvinfer1::IVersionedInterface.
|
pure virtualnoexcept |
Return the plugin name.
|
pure virtualnoexcept |
Return the plugin namespace.
|
pure virtualnoexcept |
Return the plugin version.
|
pure virtualnoexcept |
Return the safe recorder.
|
protecteddefault |
|
protecteddefault |
|
pure virtualnoexcept |
Set the safe recorder for this interface.
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