ONNX Runtime
|
Represents native memory allocation coming from one of the OrtAllocators registered with OnnxRuntime. Use it to wrap an allocation made by an allocator so it can be automatically released when no longer needed. More...
#include <onnxruntime_cxx_api.h>
Public Member Functions | |
MemoryAllocation (OrtAllocator *allocator, void *p, size_t size) | |
~MemoryAllocation () | |
MemoryAllocation (const MemoryAllocation &)=delete | |
MemoryAllocation & | operator= (const MemoryAllocation &)=delete |
MemoryAllocation (MemoryAllocation &&) noexcept | |
MemoryAllocation & | operator= (MemoryAllocation &&) noexcept |
void * | get () |
size_t | size () const |
Represents native memory allocation coming from one of the OrtAllocators registered with OnnxRuntime. Use it to wrap an allocation made by an allocator so it can be automatically released when no longer needed.
Ort::MemoryAllocation::MemoryAllocation | ( | OrtAllocator * | allocator, |
void * | p, | ||
size_t | size | ||
) |
Ort::MemoryAllocation::~MemoryAllocation | ( | ) |
|
delete |
|
noexcept |
|
inline |
|
delete |
|
noexcept |
|
inline |