pub struct CapeUtilities {
pub(crate) interface: *mut CAPEOPEN_1_2_ICapeUtilities,
}Fields§
§interface: *mut CAPEOPEN_1_2_ICapeUtilitiesImplementations§
Source§impl CapeUtilities
impl CapeUtilities
pub fn get_parameters( &self, ) -> Result<CapeCollection<CapeParameter>, COBIAError>
pub fn set_simulation_context( &self, context: &CapeSimulationContext, ) -> Result<(), COBIAError>
pub fn initialize(&self) -> Result<(), COBIAError>
pub fn terminate(&self) -> Result<(), COBIAError>
pub fn edit(&self, parent: CapeWindowId) -> Result<CapeEditResult, COBIAError>
Trait Implementations§
Source§impl CapeSmartPointer for CapeUtilities
impl CapeSmartPointer for CapeUtilities
type Interface = _CAPEOPEN_1_2_ICapeUtilities
Source§fn as_cape_interface_pointer(&self) -> *mut ICapeInterface
fn as_cape_interface_pointer(&self) -> *mut ICapeInterface
Get the ICapeInterface Read more
Source§fn get_interface_id() -> &'static CapeUUID
fn get_interface_id() -> &'static CapeUUID
Get the interface ID Read more
Source§fn from_object<T: CapeSmartPointer>(
smart_pointer: &T,
) -> Result<Self, COBIAError>
fn from_object<T: CapeSmartPointer>( smart_pointer: &T, ) -> Result<Self, COBIAError>
Get an interface wrapper instance from another object Read more
Source§fn from_interface_pointer(interface: *mut Self::Interface) -> Self
fn from_interface_pointer(interface: *mut Self::Interface) -> Self
Get an interface wrapper instance from an interface pointer of the wrapped type Read more
Source§fn attach(interface: *mut Self::Interface) -> Self
fn attach(interface: *mut Self::Interface) -> Self
Get an interface wrapper instance from an interface pointer of the wrapped type, without adding a reference Read more
Source§fn detach(self) -> *mut Self::Interface
fn detach(self) -> *mut Self::Interface
Return an interface pointer and release ownership, without decreasing a reference Read more
Source§fn from_cape_interface_pointer(
interface: *mut ICapeInterface,
) -> Result<Self, COBIAError>
fn from_cape_interface_pointer( interface: *mut ICapeInterface, ) -> Result<Self, COBIAError>
Get an interface wrapper instance from any interface pointer Read more
Source§impl Clone for CapeUtilities
impl Clone for CapeUtilities
Auto Trait Implementations§
impl Freeze for CapeUtilities
impl RefUnwindSafe for CapeUtilities
impl !Send for CapeUtilities
impl !Sync for CapeUtilities
impl Unpin for CapeUtilities
impl UnwindSafe for CapeUtilities
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