NVIDIA NvNeural SDK
2022.2
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.