pub trait IAMStats_Impl: Sized + 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<()>

Object Safety§

This trait is not object safe.

Implementors§