pub trait IWICMetadataBlockWriter_Impl: Sized + IWICMetadataBlockReader_Impl {
    // Required methods
    fn InitializeFromBlockReader(
        &self,
        pimdblockreader: Option<&IWICMetadataBlockReader>,
    ) -> Result<()>;
    fn GetWriterByIndex(&self, nindex: u32) -> Result<IWICMetadataWriter>;
    fn AddWriter(
        &self,
        pimetadatawriter: Option<&IWICMetadataWriter>,
    ) -> Result<()>;
    fn SetWriterByIndex(
        &self,
        nindex: u32,
        pimetadatawriter: Option<&IWICMetadataWriter>,
    ) -> Result<()>;
    fn RemoveWriterByIndex(&self, nindex: u32) -> Result<()>;
}

Required Methods§

fn InitializeFromBlockReader( &self, pimdblockreader: Option<&IWICMetadataBlockReader>, ) -> Result<()>

fn GetWriterByIndex(&self, nindex: u32) -> Result<IWICMetadataWriter>

fn AddWriter(&self, pimetadatawriter: Option<&IWICMetadataWriter>) -> Result<()>

fn SetWriterByIndex( &self, nindex: u32, pimetadatawriter: Option<&IWICMetadataWriter>, ) -> Result<()>

fn RemoveWriterByIndex(&self, nindex: u32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§