Struct pmem::ptr::PmemMutVirtualPtr
[−]
[src]
pub struct PmemMutVirtualPtr<T: ?Sized> { // some fields omitted }
Persistent memory virtual mutable pointer
This pointer is safe to store.
Methods
impl<T: ?Sized> PmemMutVirtualPtr<T>
[src]
unsafe fn new(poolid: usize, offset: usize) -> Self
fn is_null(&self) -> bool
unsafe fn as_type<U>(&self) -> PmemMutVirtualPtr<U>
unsafe fn as_const(&self) -> PmemConstVirtualPtr<T>
impl<T> PmemMutVirtualPtr<T>
[src]
fn null() -> Self
unsafe fn offset(&self, count: isize) -> Self
unsafe fn link(&self, pool: &mut PersistentMap) -> PmemMutPtr<T>
Trait Implementations
impl<T: Clone + ?Sized> Clone for PmemMutVirtualPtr<T>
[src]
fn clone(&self) -> PmemMutVirtualPtr<T>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more