Trait IAMStats_Impl
pub trait IAMStats_Impl: IDispatch_Impl {
// Required methods
fn Reset(&self) -> Result<()>;
fn Count(&self) -> Result<i32>;
fn GetValueByIndex(
&self,
lindex: i32,
szname: *mut BSTR,
lcount: *mut i32,
dlast: *mut f64,
daverage: *mut f64,
dstddev: *mut f64,
dmin: *mut f64,
dmax: *mut f64,
) -> Result<()>;
fn GetValueByName(
&self,
szname: &BSTR,
lindex: *mut i32,
lcount: *mut i32,
dlast: *mut f64,
daverage: *mut f64,
dstddev: *mut f64,
dmin: *mut f64,
dmax: *mut f64,
) -> Result<()>;
fn GetIndex(&self, szname: &BSTR, lcreate: i32) -> Result<i32>;
fn AddValue(&self, lindex: i32, dvalue: f64) -> Result<()>;
}
Required Methods§
fn Reset(&self) -> Result<()>
fn Count(&self) -> Result<i32>
fn GetValueByIndex( &self, lindex: i32, szname: *mut BSTR, lcount: *mut i32, dlast: *mut f64, daverage: *mut f64, dstddev: *mut f64, dmin: *mut f64, dmax: *mut f64, ) -> Result<()>
fn GetValueByName( &self, szname: &BSTR, lindex: *mut i32, lcount: *mut i32, dlast: *mut f64, daverage: *mut f64, dstddev: *mut f64, dmin: *mut f64, dmax: *mut f64, ) -> Result<()>
fn GetIndex(&self, szname: &BSTR, lcreate: i32) -> Result<i32>
fn AddValue(&self, lindex: i32, dvalue: f64) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.