Struct vst3::Steinberg::IAttributesVtbl
source · #[repr(C)]pub struct IAttributesVtbl {
pub base: FUnknownVtbl,
pub set: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *const FVariant) -> tresult,
pub queue: unsafe extern "system" fn(this: *mut IAttributes, listID: IAttrID, data: *const FVariant) -> tresult,
pub setBinaryData: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut c_void, bytes: uint32, copyBytes: bool) -> tresult,
pub get: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut FVariant) -> tresult,
pub unqueue: unsafe extern "system" fn(this: *mut IAttributes, listID: IAttrID, data: *mut FVariant) -> tresult,
pub getQueueItemCount: unsafe extern "system" fn(this: *mut IAttributes, _0: IAttrID) -> int32,
pub resetQueue: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID) -> tresult,
pub resetAllQueues: unsafe extern "system" fn(this: *mut IAttributes) -> tresult,
pub getBinaryData: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut c_void, bytes: uint32) -> tresult,
pub getBinaryDataSize: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID) -> uint32,
}
Fields§
§base: FUnknownVtbl
§set: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *const FVariant) -> tresult
§queue: unsafe extern "system" fn(this: *mut IAttributes, listID: IAttrID, data: *const FVariant) -> tresult
§setBinaryData: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut c_void, bytes: uint32, copyBytes: bool) -> tresult
§get: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut FVariant) -> tresult
§unqueue: unsafe extern "system" fn(this: *mut IAttributes, listID: IAttrID, data: *mut FVariant) -> tresult
§getQueueItemCount: unsafe extern "system" fn(this: *mut IAttributes, _0: IAttrID) -> int32
§resetQueue: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID) -> tresult
§resetAllQueues: unsafe extern "system" fn(this: *mut IAttributes) -> tresult
§getBinaryData: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut c_void, bytes: uint32) -> tresult
§getBinaryDataSize: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID) -> uint32
Trait Implementations§
source§impl Clone for IAttributesVtbl
impl Clone for IAttributesVtbl
source§fn clone(&self) -> IAttributesVtbl
fn clone(&self) -> IAttributesVtbl
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for IAttributesVtbl
Auto Trait Implementations§
impl RefUnwindSafe for IAttributesVtbl
impl Send for IAttributesVtbl
impl Sync for IAttributesVtbl
impl Unpin for IAttributesVtbl
impl UnwindSafe for IAttributesVtbl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more