NVIDIA NvNeural SDK  2022.2
GPU inference framework for NVIDIA Nsight Deep Learning Designer
PluginTypes.h File Reference

Interfaces and functions that are implemented by plugin libraries. More...

Go to the source code of this file.

Classes

class  nvneural::IActivationPlugin
 IActivationPlugin is an optional interface implemented by IPlugin objects that describes generic (non-fused) activation functions implemented inside the plugin. More...
 
class  nvneural::ILayerPlugin
 ILayerPlugin is an optional interface implemented by IPlugin objects that describes layers implemented inside the plugin. More...
 
class  nvneural::IPlugin
 IPlugin is the general factory interface used by NvNeural's plugin system. More...
 
class  nvneural::IPluginLoader
 Platform-agnostic plugin loader interface. More...
 
class  nvneural::IPrototypePlugin
 IPrototypePlugin is an optional interface implemented by IPlugin objects that describes generic prototype layers implemented inside the plugin. More...
 

Typedefs

using nvneural::NvNeuralCreatePluginV1_Func = NeuralResult(*)(IPlugin **ppPluginOut) noexcept
 Entry point used to create an IPlugin object. More...
 

Detailed Description

Interfaces and functions that are implemented by plugin libraries.

Typedef Documentation

◆ NvNeuralCreatePluginV1_Func

using nvneural::NvNeuralCreatePluginV1_Func = typedef NeuralResult(*)(IPlugin** ppPluginOut) noexcept

Entry point used to create an IPlugin object.

By convention this function is called "NvNeuralCreatePluginV1" in each shared library.

Parameters
ppPluginOutPointer receiving a reference to this library's IPlugin; unmodified on failure.