IPluginFactoryTrait

Trait IPluginFactoryTrait 

Source
pub trait IPluginFactoryTrait {
    // Required methods
    unsafe fn getFactoryInfo(&self, info: *mut PFactoryInfo) -> tresult;
    unsafe fn countClasses(&self) -> int32;
    unsafe fn getClassInfo(
        &self,
        index: int32,
        info: *mut PClassInfo,
    ) -> tresult;
    unsafe fn createInstance(
        &self,
        cid: FIDString,
        _iid: FIDString,
        obj: *mut *mut c_void,
    ) -> tresult;
}

Required Methods§

Source

unsafe fn getFactoryInfo(&self, info: *mut PFactoryInfo) -> tresult

Source

unsafe fn countClasses(&self) -> int32

Source

unsafe fn getClassInfo(&self, index: int32, info: *mut PClassInfo) -> tresult

Source

unsafe fn createInstance( &self, cid: FIDString, _iid: FIDString, obj: *mut *mut c_void, ) -> tresult

Implementors§