| 
    NVIDIA NvNeural SDK
    2022.1
    
   GPU inference framework for NVIDIA Nsight Deep Learning Designer 
   | 
 
Standard implementation for IRefObject-derived objects. More...
#include <atomic>#include <utility>Go to the source code of this file.
Classes | |
| struct | nvneural::refobj::DisableLifecycleLogging::BaseType | 
| No base types are provided by this trait.  More... | |
| struct | nvneural::refobj::IndirectlyImplements< TInterface, TIntermediateType >::BaseType | 
| Provide an empty struct as a recommended base type.  More... | |
| struct | nvneural::refobj::DisableLifecycleLogging | 
| Disables log messages when the object refcount changes.  More... | |
| struct | nvneural::refobj::Implements< TInterface > | 
| Helper class for RefObjectBase indicating direct inheritance.  More... | |
| struct | nvneural::refobj::IndirectlyImplements< TInterface, TIntermediateType > | 
| Helper class for RefObjectBase indicating interface support without direct inheritance.  More... | |
| struct | nvneural::refobj::PublicBase< TBaseType > | 
| Helper class for RefObjectBase indicating direct inheritance without providing interfaces.  More... | |
| struct | nvneural::refobj::RefObjectBase< ParameterList > | 
| Parameterized base class implementing common IRefObject operations.  More... | |
Macros | |
| #define | NVNEURAL_REFOBJ_REFERENCE_CALLBACKS 0 | 
| Define this macro to a nonzero value to enable virtualized addRefCallback/releaseCallback members inside RefObjectBase.  More... | |
Functions | |
| ILogger * | nvneural::DefaultLogger () | 
| Returns a pointer to the default logger for this module.  More... | |
Standard implementation for IRefObject-derived objects.
| #define NVNEURAL_REFOBJ_REFERENCE_CALLBACKS 0 | 
Define this macro to a nonzero value to enable virtualized addRefCallback/releaseCallback members inside RefObjectBase.
These can be overridden in the derived class to provide object- specific lifecycle callbacks when the reference count changes. Most applications will not need this functionality; it exists as a debugging aid.
| ILogger * nvneural::DefaultLogger | ( | ) | 
Returns a pointer to the default logger for this module.
If no logger has been assigned via IPlugin::setDefaultLogger or SetDefaultLogger, the logger will silently ignore all messages sent to it.