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.