Enum ocl::enums::MemInfoResult
source · pub enum MemInfoResult {
Type(MemObjectType),
Flags(MemFlags),
Size(usize),
HostPtr(Option<(*mut c_void, Option<usize>)>),
MapCount(u32),
ReferenceCount(u32),
Context(Context),
AssociatedMemobject(Option<Mem>),
Offset(usize),
}
Expand description
A mem info result.
[UNSTABLE][INCOMPLETE]
[TODO]: Do something with HostPtr
. It should not be be a raw pointer.
Variants§
Type(MemObjectType)
Flags(MemFlags)
Size(usize)
HostPtr(Option<(*mut c_void, Option<usize>)>)
MapCount(u32)
ReferenceCount(u32)
Context(Context)
AssociatedMemobject(Option<Mem>)
Offset(usize)
Implementations§
source§impl MemInfoResult
impl MemInfoResult
pub fn from_bytes( request: MemInfo, result: Vec<u8> ) -> Result<MemInfoResult, Error>
Trait Implementations§
source§impl Debug for MemInfoResult
impl Debug for MemInfoResult
Auto Trait Implementations§
impl Freeze for MemInfoResult
impl RefUnwindSafe for MemInfoResult
impl !Send for MemInfoResult
impl !Sync for MemInfoResult
impl Unpin for MemInfoResult
impl UnwindSafe for MemInfoResult
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