| 
    NVIDIA NvNeural SDK
    2022.1
    
   GPU inference framework for NVIDIA Nsight Deep Learning Designer 
   | 
 
Helper class for RefObjectBase indicating direct inheritance without providing interfaces. More...
#include <nvneural/RefObject.h>
Public Types | |
| using | BaseType = TBaseType | 
| Provide TBaseType as a base type.  More... | |
Static Public Member Functions | |
Helper functions for queryInterface  | |
These functions are not connected to the base class implementation.  | |
| template<typename TObject > | |
| static void * | querySingleInterface (IRefObject::TypeId, TObject *) | 
| Non-const querySingleInterface implementation. Returns nullptr.  | |
| template<typename TObject > | |
| static const void * | querySingleInterface (IRefObject::TypeId, const TObject *) | 
| Const querySingleInterface implementation. Returns nullptr.  | |
Static Public Attributes | |
| static const bool | EnableLogging = true | 
| This trait normally allows lifecycle logging.  | |
Helper class for RefObjectBase indicating direct inheritance without providing interfaces.
Include this in the RefObjectBase parameter list; your resulting object will derive publicly from TBaseType but will not present any of its interfaces.
Use IndirectlyImplements to reassert the interfaces you wish to present.
| TBaseType | Base class to inherit from | 
| using nvneural::refobj::PublicBase< TBaseType >::BaseType = TBaseType | 
Provide TBaseType as a base type.
RefObjectBase<PublicBase<TBaseType>> will inherit from TBaseType.