pub trait ISimilarityTraitsMapping_Impl: Sized {
    // Required methods
    fn CloseMapping(&self);
    fn SetFileSize(&self, filesize: u64) -> Result<()>;
    fn GetFileSize(&self) -> Result<u64>;
    fn OpenMapping(
        &self,
        accessmode: RdcMappingAccessMode,
        begin: u64,
        end: u64
    ) -> Result<u64>;
    fn ResizeMapping(
        &self,
        accessmode: RdcMappingAccessMode,
        begin: u64,
        end: u64
    ) -> Result<u64>;
    fn GetPageSize(&self, pagesize: *mut u32);
    fn CreateView(
        &self,
        minimummappedpages: u32,
        accessmode: RdcMappingAccessMode
    ) -> Result<ISimilarityTraitsMappedView>;
}

Required Methods§

fn CloseMapping(&self)

fn SetFileSize(&self, filesize: u64) -> Result<()>

fn GetFileSize(&self) -> Result<u64>

fn OpenMapping( &self, accessmode: RdcMappingAccessMode, begin: u64, end: u64 ) -> Result<u64>

fn ResizeMapping( &self, accessmode: RdcMappingAccessMode, begin: u64, end: u64 ) -> Result<u64>

fn GetPageSize(&self, pagesize: *mut u32)

fn CreateView( &self, minimummappedpages: u32, accessmode: RdcMappingAccessMode ) -> Result<ISimilarityTraitsMappedView>

Object Safety§

This trait is not object safe.

Implementors§