Struct onnxruntime_sys_ng::OrtAllocator
source · #[repr(C)]pub struct OrtAllocator {
pub version: u32,
pub Alloc: Option<unsafe extern "C" fn(this_: *mut OrtAllocator, size: usize) -> *mut c_void>,
pub Free: Option<unsafe extern "C" fn(this_: *mut OrtAllocator, p: *mut c_void)>,
pub Info: Option<unsafe extern "C" fn(this_: *const OrtAllocator) -> *const OrtMemoryInfo>,
}
Expand description
\brief 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.
Fields§
§version: u32
< Must be initialized to ORT_API_VERSION
Alloc: Option<unsafe extern "C" fn(this_: *mut OrtAllocator, size: usize) -> *mut c_void>
< Returns a pointer to an allocated block of size
bytes
Free: Option<unsafe extern "C" fn(this_: *mut OrtAllocator, p: *mut c_void)>
< Free a block of memory previously allocated with OrtAllocator::Alloc
Info: Option<unsafe extern "C" fn(this_: *const OrtAllocator) -> *const OrtMemoryInfo>
< Return a pointer to an ::OrtMemoryInfo that describes this allocator
Trait Implementations§
source§impl Clone for OrtAllocator
impl Clone for OrtAllocator
source§fn clone(&self) -> OrtAllocator
fn clone(&self) -> OrtAllocator
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for OrtAllocator
impl Debug for OrtAllocator
impl Copy for OrtAllocator
Auto Trait Implementations§
impl RefUnwindSafe for OrtAllocator
impl Send for OrtAllocator
impl Sync for OrtAllocator
impl Unpin for OrtAllocator
impl UnwindSafe for OrtAllocator
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more