pub trait IAttributeListTrait {
    // Required methods
    unsafe fn setInt(&self, id: AttrID, value: int64) -> tresult;
    unsafe fn getInt(&self, id: AttrID, value: *mut int64) -> tresult;
    unsafe fn setFloat(&self, id: AttrID, value: f64) -> tresult;
    unsafe fn getFloat(&self, id: AttrID, value: *mut f64) -> tresult;
    unsafe fn setString(&self, id: AttrID, string: *const TChar) -> tresult;
    unsafe fn getString(
        &self,
        id: AttrID,
        string: *mut TChar,
        sizeInBytes: uint32
    ) -> tresult;
    unsafe fn setBinary(
        &self,
        id: AttrID,
        data: *const c_void,
        sizeInBytes: uint32
    ) -> tresult;
    unsafe fn getBinary(
        &self,
        id: AttrID,
        data: *mut *const c_void,
        sizeInBytes: *mut uint32
    ) -> tresult;
}

Required Methods§

source

unsafe fn setInt(&self, id: AttrID, value: int64) -> tresult

source

unsafe fn getInt(&self, id: AttrID, value: *mut int64) -> tresult

source

unsafe fn setFloat(&self, id: AttrID, value: f64) -> tresult

source

unsafe fn getFloat(&self, id: AttrID, value: *mut f64) -> tresult

source

unsafe fn setString(&self, id: AttrID, string: *const TChar) -> tresult

source

unsafe fn getString( &self, id: AttrID, string: *mut TChar, sizeInBytes: uint32 ) -> tresult

source

unsafe fn setBinary( &self, id: AttrID, data: *const c_void, sizeInBytes: uint32 ) -> tresult

source

unsafe fn getBinary( &self, id: AttrID, data: *mut *const c_void, sizeInBytes: *mut uint32 ) -> tresult

Implementors§