| 
    NVIDIA NvNeural SDK
    2022.1
    
   GPU inference framework for NVIDIA Nsight Deep Learning Designer 
   | 
 
This is the complete list of members for nvneural::ICudaMemoryAllocator2, including all inherited members.
| addRef() const noexcept=0 | nvneural::IRefObject | pure virtual | 
| allocateMemoryBlock(MemoryHandle *pHandleOut, size_t byteCount, MemorySemantic semantic, const char *pTrackingKey, const char *pTrackingSubkey) noexcept=0 | nvneural::ICudaMemoryAllocator2 | pure virtual | 
| allocateMemoryBlock(MemoryHandle *pHandleOut, std::size_t byteCount, MemorySemantic semantic) noexcept=0 | nvneural::ICudaMemoryAllocator2 | |
| nvneural::ICudaMemoryAllocator::allocateMemoryBlock(MemoryHandle *pHandleOut, std::size_t byteCount, MemorySemantic semantic) noexcept=0 | nvneural::ICudaMemoryAllocator | pure virtual | 
| compactMemory() noexcept=0 | nvneural::ICudaMemoryAllocator | pure virtual | 
| freeMemoryBlock(MemoryHandle handle) noexcept=0 | nvneural::ICudaMemoryAllocator | pure virtual | 
| getAddressForMemoryBlock(MemoryHandle handle) const noexcept=0 | nvneural::ICudaMemoryAllocator | pure virtual | 
| getMemoryTrackingData(const char *pTrackingKey, const char *pTrackingSubkey) const noexcept=0 | nvneural::ICudaMemoryAllocator2 | pure virtual | 
| getMemoryTrackingKeys(IStringList **ppKeysOut) noexcept=0 | nvneural::ICudaMemoryAllocator2 | pure virtual | 
| getMemoryTrackingSubkeys(const char *pTrackingKey, IStringList **ppKeysOut) noexcept=0 | nvneural::ICudaMemoryAllocator2 | pure virtual | 
| getSizeForMemoryBlock(MemoryHandle handle) const noexcept=0 | nvneural::ICudaMemoryAllocator | pure virtual | 
| lockMemoryBlock(MemoryHandle handle) noexcept=0 | nvneural::ICudaMemoryAllocator | pure virtual | 
| queryInterface(TypeId interface) noexcept=0 | nvneural::IRefObject | pure virtual | 
| queryInterface(TypeId interface) const noexcept=0 | nvneural::IRefObject | pure virtual | 
| RefCount typedef | nvneural::IRefObject | |
| release() const noexcept=0 | nvneural::IRefObject | pure virtual | 
| setMemoryTrackingKey(const char *pTrackingKey, const char *pTrackingSubkey) noexcept=0 | nvneural::ICudaMemoryAllocator2 | pure virtual | 
| typeID | nvneural::ICudaMemoryAllocator2 | static | 
| TypeId typedef | nvneural::IRefObject | |
| unlockMemoryBlock(MemoryHandle handle) noexcept=0 | nvneural::ICudaMemoryAllocator | pure virtual | 
| ~IRefObject()=default | nvneural::IRefObject | protectedvirtual |