pub struct CapePersistReader {
pub(crate) interface: *mut CAPEOPEN_1_2_ICapePersistReader,
}Fields§
§interface: *mut CAPEOPEN_1_2_ICapePersistReaderImplementations§
Source§impl CapePersistReader
impl CapePersistReader
pub fn get_value_names<TypeOfValueNames: CapeArrayStringProviderOut>( &self, value_names: &mut TypeOfValueNames, ) -> Result<(), COBIAError>
pub fn get_value_type<TypeOfValueName: CapeStringProviderIn>( &self, value_name: &TypeOfValueName, ) -> Result<CapePersistedDataType, COBIAError>
pub fn get_real<TypeOfValueName: CapeStringProviderIn>( &self, value_name: &TypeOfValueName, ) -> Result<CapeReal, COBIAError>
pub fn get_integer<TypeOfValueName: CapeStringProviderIn>( &self, value_name: &TypeOfValueName, ) -> Result<CapeInteger, COBIAError>
pub fn get_boolean<TypeOfValueName: CapeStringProviderIn>( &self, value_name: &TypeOfValueName, ) -> Result<CapeBoolean, COBIAError>
pub fn get_string<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeStringProviderOut>( &self, value_name: &TypeOfValueName, value: &mut TypeOfValue, ) -> Result<(), COBIAError>
pub fn get_enumeration<TypeOfValueName: CapeStringProviderIn>( &self, value_name: &TypeOfValueName, ) -> Result<CapeEnumeration, COBIAError>
pub fn get_value<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeValueProviderOut>( &self, value_name: &TypeOfValueName, value: &mut TypeOfValue, ) -> Result<(), COBIAError>
pub fn get_array_real<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeArrayRealProviderOut>( &self, value_name: &TypeOfValueName, value: &mut TypeOfValue, ) -> Result<(), COBIAError>
pub fn get_array_integer<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeArrayIntegerProviderOut>( &self, value_name: &TypeOfValueName, value: &mut TypeOfValue, ) -> Result<(), COBIAError>
pub fn get_array_boolean<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeArrayBooleanProviderOut>( &self, value_name: &TypeOfValueName, value: &mut TypeOfValue, ) -> Result<(), COBIAError>
pub fn get_array_string<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeArrayStringProviderOut>( &self, value_name: &TypeOfValueName, value: &mut TypeOfValue, ) -> Result<(), COBIAError>
pub fn get_array_enumeration<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeArrayEnumerationProviderOut>( &self, value_name: &TypeOfValueName, value: &mut TypeOfValue, ) -> Result<(), COBIAError>
pub fn get_array_value<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeArrayValueProviderOut>( &self, value_name: &TypeOfValueName, value: &mut TypeOfValue, ) -> Result<(), COBIAError>
pub fn get_array_byte<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeArrayByteProviderOut>( &self, value_name: &TypeOfValueName, value: &mut TypeOfValue, ) -> Result<(), COBIAError>
pub fn get_node_names<TypeOfNodeNames: CapeArrayStringProviderOut>( &self, node_names: &mut TypeOfNodeNames, ) -> Result<(), COBIAError>
pub fn get_node<TypeOfNodeName: CapeStringProviderIn>( &self, node_name: &TypeOfNodeName, ) -> Result<CapePersistReader, COBIAError>
Trait Implementations§
Source§impl CapeSmartPointer for CapePersistReader
impl CapeSmartPointer for CapePersistReader
type Interface = _CAPEOPEN_1_2_ICapePersistReader
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 CapePersistReader
impl Clone for CapePersistReader
Auto Trait Implementations§
impl Freeze for CapePersistReader
impl RefUnwindSafe for CapePersistReader
impl !Send for CapePersistReader
impl !Sync for CapePersistReader
impl Unpin for CapePersistReader
impl UnwindSafe for CapePersistReader
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