ONNX Runtime
|
Memory allocation interface. More...
#include <onnxruntime_c_api.h>
Public Attributes | |
uint32_t | version |
Must be initialized to ORT_API_VERSION. | |
void *(* | Alloc )(struct OrtAllocator *this_, size_t size) |
Returns a pointer to an allocated block of size bytes. | |
void(* | Free )(struct OrtAllocator *this_, void *p) |
Free a block of memory previously allocated with OrtAllocator::Alloc. | |
const struct OrtMemoryInfo *(* | Info )(const struct OrtAllocator *this_) |
Return a pointer to an OrtMemoryInfo that describes this allocator. | |
void *(* | Reserve )(struct OrtAllocator *this_, size_t size) |
Optional allocation function to use for memory allocations made during session initialization. Use this function if you want to separate allocations made by ORT during Run() calls from those made during session initialization. This allows for separate memory management strategies for these allocations. | |
Memory allocation interface.
Structure of function pointers that defines a memory allocator. This can be created and filled in by the user for custom allocators.
When an allocator is passed to any function, be sure that the allocator object is not destroyed until the last allocated object using it is freed.
void *( * OrtAllocator::Alloc) (struct OrtAllocator *this_, size_t size) |
Returns a pointer to an allocated block of size
bytes.
void( * OrtAllocator::Free) (struct OrtAllocator *this_, void *p) |
Free a block of memory previously allocated with OrtAllocator::Alloc.
const struct OrtMemoryInfo *( * OrtAllocator::Info) (const struct OrtAllocator *this_) |
Return a pointer to an OrtMemoryInfo that describes this allocator.
void *( * OrtAllocator::Reserve) (struct OrtAllocator *this_, size_t size) |
Optional allocation function to use for memory allocations made during session initialization. Use this function if you want to separate allocations made by ORT during Run() calls from those made during session initialization. This allows for separate memory management strategies for these allocations.
Returns a pointer to an allocated block of size
bytes
uint32_t OrtAllocator::version |
Must be initialized to ORT_API_VERSION.