TensorRT 11.2.1
nvinfer2::safe::IPluginV3OneSafeCore Class Referenceabstract

Interface specifying the base plugin capability. More...

#include <NvInferSafePlugin.h>

Inheritance diagram for nvinfer2::safe::IPluginV3OneSafeCore:
nvinfer1::v_1_0::IPluginCapability nvinfer1::IVersionedInterface

Public Member Functions

InterfaceInfo getInterfaceInfo () const noexcept override
 Return version information associated with this interface. Applications must not override this method. More...
 
 IPluginV3OneSafeCore (IPluginV3OneSafeCore const &)=default
 Copy constructor. More...
 
 IPluginV3OneSafeCore (IPluginV3OneSafeCore &&)=default
 Move constructor. More...
 
IPluginV3OneSafeCoreoperator= (IPluginV3OneSafeCore const &) &=default
 Copy assignment operator. More...
 
IPluginV3OneSafeCoreoperator= (IPluginV3OneSafeCore &&) &=default
 Move assignment operator. More...
 
 ~IPluginV3OneSafeCore () noexcept override=default
 Destructor for IPluginV3OneSafeCore. More...
 
virtual AsciiChar const * getPluginName () const noexcept=0
 Return the plugin name. Should match the plugin name returned by the corresponding plugin creator. More...
 
virtual AsciiChar const * getPluginVersion () const noexcept=0
 Return the plugin version. Should match the plugin version returned by the corresponding plugin creator. More...
 
virtual AsciiChar const * getPluginNamespace () const noexcept=0
 Return the namespace of the plugin object. Should match the plugin namespace returned by the corresponding plugin creator. More...
 
- 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

 IPluginV3OneSafeCore ()=default
 Default constructor. More...
 
- Protected Member Functions inherited from nvinfer1::IVersionedInterface
 IVersionedInterface ()=default
 
 IVersionedInterface (IVersionedInterface const &)=default
 
 IVersionedInterface (IVersionedInterface &&)=default
 
IVersionedInterfaceoperator= (IVersionedInterface const &) &=default
 
IVersionedInterfaceoperator= (IVersionedInterface &&) &=default
 

Detailed Description

Interface specifying the base plugin capability.

Constructor & Destructor Documentation

◆ IPluginV3OneSafeCore() [1/3]

nvinfer2::safe::IPluginV3OneSafeCore::IPluginV3OneSafeCore ( IPluginV3OneSafeCore const &  )
default

Copy constructor.

◆ IPluginV3OneSafeCore() [2/3]

nvinfer2::safe::IPluginV3OneSafeCore::IPluginV3OneSafeCore ( IPluginV3OneSafeCore &&  )
default

Move constructor.

◆ ~IPluginV3OneSafeCore()

nvinfer2::safe::IPluginV3OneSafeCore::~IPluginV3OneSafeCore ( )
overridedefaultnoexcept

Destructor for IPluginV3OneSafeCore.

◆ IPluginV3OneSafeCore() [3/3]

nvinfer2::safe::IPluginV3OneSafeCore::IPluginV3OneSafeCore ( )
protecteddefault

Default constructor.

Member Function Documentation

◆ getInterfaceInfo()

InterfaceInfo nvinfer2::safe::IPluginV3OneSafeCore::getInterfaceInfo ( ) const
inlineoverridevirtualnoexcept

Return version information associated with this interface. Applications must not override this method.

Precondition
INIT API

Implements nvinfer1::IVersionedInterface.

◆ getPluginName()

virtual AsciiChar const * nvinfer2::safe::IPluginV3OneSafeCore::getPluginName ( ) const
pure virtualnoexcept

Return the plugin name. Should match the plugin name returned by the corresponding plugin creator.

Precondition
INIT API
See also
ISafePluginCreatorV3One::getPluginName()
Warning
The string returned must be NULL-terminated and have a length of 1024 bytes or less including the NULL terminator.

◆ getPluginNamespace()

virtual AsciiChar const * nvinfer2::safe::IPluginV3OneSafeCore::getPluginNamespace ( ) const
pure virtualnoexcept

Return the namespace of the plugin object. Should match the plugin namespace returned by the corresponding plugin creator.

Precondition
INIT API
See also
ISafePluginCreatorV3One::getPluginNamespace()
Warning
The string returned must be NULL-terminated and have a length of 1024 bytes or less including the NULL terminator.

◆ getPluginVersion()

virtual AsciiChar const * nvinfer2::safe::IPluginV3OneSafeCore::getPluginVersion ( ) const
pure virtualnoexcept

Return the plugin version. Should match the plugin version returned by the corresponding plugin creator.

Precondition
INIT API
See also
ISafePluginCreatorV3One::getPluginVersion()
Warning
The string returned must be NULL-terminated and have a length of 1024 bytes or less including the NULL terminator.

◆ operator=() [1/2]

IPluginV3OneSafeCore & nvinfer2::safe::IPluginV3OneSafeCore::operator= ( IPluginV3OneSafeCore &&  ) &
default

Move assignment operator.

◆ operator=() [2/2]

IPluginV3OneSafeCore & nvinfer2::safe::IPluginV3OneSafeCore::operator= ( IPluginV3OneSafeCore const &  ) &
default

Copy assignment operator.


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

  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