| 
    NVIDIA NvNeural SDK
    2022.1
    
   GPU inference framework for NVIDIA Nsight Deep Learning Designer 
   | 
 
This is the complete list of members for nvneural::INetworkBackend, including all inherited members.
| addRef() const noexcept=0 | nvneural::IRefObject | pure virtual | 
| allocateMemoryBlock(MemoryHandle *pHandle, size_t byteCount) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| bindCurrentThread() noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| clearLoadedWeights() noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| copyMemoryD2D(void *pDeviceDestination, const void *pDeviceSource, std::size_t byteCount) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| copyMemoryD2H(void *pHostDestination, const void *pDeviceSource, std::size_t byteCount) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| copyMemoryH2D(void *pDeviceDestination, const void *pHostSource, std::size_t byteCount) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| deviceIdentifier() const noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| freeMemoryBlock(MemoryHandle handle) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| getAddressForMemoryBlock(MemoryHandle handle) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| getAddressForWeightsData(const ILayer *pLayer, const IWeightsLoader *pOriginWeightLoader, const char *pName, TensorFormat format) const noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| getDimensionsForWeightsData(TensorDimension *pDimensionOut, const ILayer *pLayer, const IWeightsLoader *pOriginWeightLoader, const char *pName, TensorFormat format) const noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| getLibraryContext(ILibraryContext::LibraryId libraryId) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| getLibraryContext(ILibraryContext::LibraryId libraryId) const noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| getSizeForMemoryBlock(MemoryHandle handle) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| getWeightsNamesForLayer(IStringList **ppListOut, const ILayer *pLayer, const IWeightsLoader *pOriginWeightLoader) const noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| id() const noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| initializeFromDeviceIdentifier(const IBackendDeviceIdentifier *pDeviceIdentifier) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| initializeFromDeviceOrdinal(std::uint32_t deviceOrdinal) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| lockMemoryBlock(MemoryHandle handle) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| OptimizationCapability enum name | nvneural::INetworkBackend | |
| queryInterface(TypeId interface) noexcept=0 | nvneural::IRefObject | pure virtual | 
| queryInterface(TypeId interface) const noexcept=0 | nvneural::IRefObject | pure virtual | 
| RefCount typedef | nvneural::IRefObject | |
| registerLibraryContext(ILibraryContext *pLibraryContext) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| release() const noexcept=0 | nvneural::IRefObject | pure virtual | 
| saveImage(const ILayer *pLayer, const INetworkRuntime *pNetwork, IImage *pImage, ImageSpace imageSpace, size_t channels) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| setDeviceMemory(void *pDeviceDestination, std::uint8_t value, std::size_t byteCount) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| supportsOptimization(OptimizationCapability optimization) const noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| synchronize() noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| transformTensor(void *pDeviceDestination, TensorFormat destinationFormat, TensorDimension destinationSize, const void *pDeviceSource, TensorFormat sourceFormat, TensorDimension sourceSize) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| typeID | nvneural::INetworkBackend | static | 
| TypeId typedef | nvneural::IRefObject | |
| unlockMemoryBlock(MemoryHandle handle) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| updateTensor(const ILayer *pLayer, INetworkRuntime *pNetwork, TensorFormat format, MemoryHandle hOriginal, TensorDimension stepping, TensorDimension internalDimensions) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| uploadWeights(const void **ppUploadedWeightsOut, const ILayer *pLayer, const IWeightsLoader *pOriginWeightLoader, const char *pName, const void *pWeightsData, std::size_t weightsDataSize, TensorDimension weightsDim, TensorFormat format, bool memManagedExternally) noexcept=0 | nvneural::INetworkBackend | pure virtual | 
| ~IRefObject()=default | nvneural::IRefObject | protectedvirtual |