pub trait IPropertyValue_Impl: Sized {
Show 39 methods // Required methods fn Type(&self) -> Result<PropertyType>; fn IsNumericScalar(&self) -> Result<bool>; fn GetUInt8(&self) -> Result<u8>; fn GetInt16(&self) -> Result<i16>; fn GetUInt16(&self) -> Result<u16>; fn GetInt32(&self) -> Result<i32>; fn GetUInt32(&self) -> Result<u32>; fn GetInt64(&self) -> Result<i64>; fn GetUInt64(&self) -> Result<u64>; fn GetSingle(&self) -> Result<f32>; fn GetDouble(&self) -> Result<f64>; fn GetChar16(&self) -> Result<u16>; fn GetBoolean(&self) -> Result<bool>; fn GetString(&self) -> Result<HSTRING>; fn GetGuid(&self) -> Result<GUID>; fn GetDateTime(&self) -> Result<DateTime>; fn GetTimeSpan(&self) -> Result<TimeSpan>; fn GetPoint(&self) -> Result<Point>; fn GetSize(&self) -> Result<Size>; fn GetRect(&self) -> Result<Rect>; fn GetUInt8Array(&self, value: &mut Array<u8>) -> Result<()>; fn GetInt16Array(&self, value: &mut Array<i16>) -> Result<()>; fn GetUInt16Array(&self, value: &mut Array<u16>) -> Result<()>; fn GetInt32Array(&self, value: &mut Array<i32>) -> Result<()>; fn GetUInt32Array(&self, value: &mut Array<u32>) -> Result<()>; fn GetInt64Array(&self, value: &mut Array<i64>) -> Result<()>; fn GetUInt64Array(&self, value: &mut Array<u64>) -> Result<()>; fn GetSingleArray(&self, value: &mut Array<f32>) -> Result<()>; fn GetDoubleArray(&self, value: &mut Array<f64>) -> Result<()>; fn GetChar16Array(&self, value: &mut Array<u16>) -> Result<()>; fn GetBooleanArray(&self, value: &mut Array<bool>) -> Result<()>; fn GetStringArray(&self, value: &mut Array<HSTRING>) -> Result<()>; fn GetInspectableArray(&self, value: &mut Array<IInspectable>) -> Result<()>; fn GetGuidArray(&self, value: &mut Array<GUID>) -> Result<()>; fn GetDateTimeArray(&self, value: &mut Array<DateTime>) -> Result<()>; fn GetTimeSpanArray(&self, value: &mut Array<TimeSpan>) -> Result<()>; fn GetPointArray(&self, value: &mut Array<Point>) -> Result<()>; fn GetSizeArray(&self, value: &mut Array<Size>) -> Result<()>; fn GetRectArray(&self, value: &mut Array<Rect>) -> Result<()>;
}

Required Methods§

fn Type(&self) -> Result<PropertyType>

fn IsNumericScalar(&self) -> Result<bool>

fn GetUInt8(&self) -> Result<u8>

fn GetInt16(&self) -> Result<i16>

fn GetUInt16(&self) -> Result<u16>

fn GetInt32(&self) -> Result<i32>

fn GetUInt32(&self) -> Result<u32>

fn GetInt64(&self) -> Result<i64>

fn GetUInt64(&self) -> Result<u64>

fn GetSingle(&self) -> Result<f32>

fn GetDouble(&self) -> Result<f64>

fn GetChar16(&self) -> Result<u16>

fn GetBoolean(&self) -> Result<bool>

fn GetString(&self) -> Result<HSTRING>

fn GetGuid(&self) -> Result<GUID>

fn GetDateTime(&self) -> Result<DateTime>

fn GetTimeSpan(&self) -> Result<TimeSpan>

fn GetPoint(&self) -> Result<Point>

fn GetSize(&self) -> Result<Size>

fn GetRect(&self) -> Result<Rect>

fn GetUInt8Array(&self, value: &mut Array<u8>) -> Result<()>

fn GetInt16Array(&self, value: &mut Array<i16>) -> Result<()>

fn GetUInt16Array(&self, value: &mut Array<u16>) -> Result<()>

fn GetInt32Array(&self, value: &mut Array<i32>) -> Result<()>

fn GetUInt32Array(&self, value: &mut Array<u32>) -> Result<()>

fn GetInt64Array(&self, value: &mut Array<i64>) -> Result<()>

fn GetUInt64Array(&self, value: &mut Array<u64>) -> Result<()>

fn GetSingleArray(&self, value: &mut Array<f32>) -> Result<()>

fn GetDoubleArray(&self, value: &mut Array<f64>) -> Result<()>

fn GetChar16Array(&self, value: &mut Array<u16>) -> Result<()>

fn GetBooleanArray(&self, value: &mut Array<bool>) -> Result<()>

fn GetStringArray(&self, value: &mut Array<HSTRING>) -> Result<()>

fn GetInspectableArray(&self, value: &mut Array<IInspectable>) -> Result<()>

fn GetGuidArray(&self, value: &mut Array<GUID>) -> Result<()>

fn GetDateTimeArray(&self, value: &mut Array<DateTime>) -> Result<()>

fn GetTimeSpanArray(&self, value: &mut Array<TimeSpan>) -> Result<()>

fn GetPointArray(&self, value: &mut Array<Point>) -> Result<()>

fn GetSizeArray(&self, value: &mut Array<Size>) -> Result<()>

fn GetRectArray(&self, value: &mut Array<Rect>) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§