TensorRT 10.5.0
nvinfer1::IVersionedInterface Class Referenceabstract

An Interface class for version control. More...

#include <NvInferRuntimeBase.h>

Inheritance diagram for nvinfer1::IVersionedInterface:
nvinfer1::IInt8Calibrator nvinfer1::v_1_0::IAlgorithmSelector nvinfer1::v_1_0::IDebugListener nvinfer1::v_1_0::IErrorRecorder nvinfer1::v_1_0::IGpuAllocator nvinfer1::v_1_0::IOutputAllocator nvinfer1::v_1_0::IPluginCapability nvinfer1::v_1_0::IPluginCreatorInterface nvinfer1::v_1_0::IPluginResource nvinfer1::v_1_0::IPluginV3 nvinfer1::v_1_0::IProgressMonitor nvinfer1::v_1_0::IStreamReader

Public Member Functions

virtual APILanguage getAPILanguage () const noexcept
 The language used to build the implementation of this Interface. More...
 
virtual InterfaceInfo getInterfaceInfo () const noexcept=0
 Return version information associated with this interface. Applications must not override this method. More...
 
virtual ~IVersionedInterface () noexcept=default
 

Protected Member Functions

 IVersionedInterface ()=default
 
 IVersionedInterface (IVersionedInterface const &)=default
 
 IVersionedInterface (IVersionedInterface &&)=default
 
IVersionedInterfaceoperator= (IVersionedInterface const &) &=default
 
IVersionedInterfaceoperator= (IVersionedInterface &&) &=default
 

Detailed Description

An Interface class for version control.

Constructor & Destructor Documentation

◆ ~IVersionedInterface()

virtual nvinfer1::IVersionedInterface::~IVersionedInterface ( )
virtualdefaultnoexcept

◆ IVersionedInterface() [1/3]

nvinfer1::IVersionedInterface::IVersionedInterface ( )
protecteddefault

◆ IVersionedInterface() [2/3]

nvinfer1::IVersionedInterface::IVersionedInterface ( IVersionedInterface const &  )
protecteddefault

◆ IVersionedInterface() [3/3]

nvinfer1::IVersionedInterface::IVersionedInterface ( IVersionedInterface &&  )
protecteddefault

Member Function Documentation

◆ getAPILanguage()

virtual APILanguage nvinfer1::IVersionedInterface::getAPILanguage ( ) const
inlinevirtualnoexcept

The language used to build the implementation of this Interface.

Applications must not override this method.

◆ getInterfaceInfo()

◆ operator=() [1/2]

IVersionedInterface & nvinfer1::IVersionedInterface::operator= ( IVersionedInterface &&  ) &
protecteddefault

◆ operator=() [2/2]

IVersionedInterface & nvinfer1::IVersionedInterface::operator= ( IVersionedInterface const &  ) &
protecteddefault

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