C# Class openHistorian.Data.Types.TypeBase

This base class supports proper conversion of each primitive type into a native format. The native format is specified. If not overloading individual properties, boxing will occur each time that value is called.
Show file Open project: GridProtectionAlliance/openHistorian Class Usage Examples

Public Methods

Method Description
ToBoolean ( ulong value ) : bool
ToByte ( ulong value ) : byte
ToDouble ( ulong value ) : double
ToInt16 ( ulong value ) : short
ToInt32 ( ulong value ) : int
ToInt64 ( ulong value ) : long
ToRaw ( bool value ) : ulong
ToRaw ( byte value ) : ulong
ToRaw ( double value ) : ulong
ToRaw ( float value ) : ulong
ToRaw ( int value ) : ulong
ToRaw ( long value ) : ulong
ToRaw ( sbyte value ) : ulong
ToRaw ( short value ) : ulong
ToRaw ( uint value ) : ulong
ToRaw ( ulong value ) : ulong
ToRaw ( ushort value ) : ulong
ToSByte ( ulong value ) : sbyte
ToSingle ( ulong value ) : float
ToUInt16 ( ulong value ) : ushort
ToUInt32 ( ulong value ) : uint
ToUInt64 ( ulong value ) : ulong
ToValue ( ulong raw, bool &value ) : void
ToValue ( ulong raw, byte &value ) : void
ToValue ( ulong raw, double &value ) : void
ToValue ( ulong raw, float &value ) : void
ToValue ( ulong raw, int &value ) : void
ToValue ( ulong raw, long &value ) : void
ToValue ( ulong raw, sbyte &value ) : void
ToValue ( ulong raw, short &value ) : void
ToValue ( ulong raw, uint &value ) : void
ToValue ( ulong raw, ulong &value ) : void
ToValue ( ulong raw, ushort &value ) : void

Protected Methods

Method Description
GetValue ( ulong value ) : IConvertible
ToRaw ( IConvertible value ) : ulong

Method Details

GetValue() protected abstract method

protected abstract GetValue ( ulong value ) : IConvertible
value ulong
return IConvertible

ToBoolean() public method

public ToBoolean ( ulong value ) : bool
value ulong
return bool

ToByte() public method

public ToByte ( ulong value ) : byte
value ulong
return byte

ToDouble() public method

public ToDouble ( ulong value ) : double
value ulong
return double

ToInt16() public method

public ToInt16 ( ulong value ) : short
value ulong
return short

ToInt32() public method

public ToInt32 ( ulong value ) : int
value ulong
return int

ToInt64() public method

public ToInt64 ( ulong value ) : long
value ulong
return long

ToRaw() protected abstract method

protected abstract ToRaw ( IConvertible value ) : ulong
value IConvertible
return ulong

ToRaw() public method

public ToRaw ( bool value ) : ulong
value bool
return ulong

ToRaw() public method

public ToRaw ( byte value ) : ulong
value byte
return ulong

ToRaw() public method

public ToRaw ( double value ) : ulong
value double
return ulong

ToRaw() public method

public ToRaw ( float value ) : ulong
value float
return ulong

ToRaw() public method

public ToRaw ( int value ) : ulong
value int
return ulong

ToRaw() public method

public ToRaw ( long value ) : ulong
value long
return ulong

ToRaw() public method

public ToRaw ( sbyte value ) : ulong
value sbyte
return ulong

ToRaw() public method

public ToRaw ( short value ) : ulong
value short
return ulong

ToRaw() public method

public ToRaw ( uint value ) : ulong
value uint
return ulong

ToRaw() public method

public ToRaw ( ulong value ) : ulong
value ulong
return ulong

ToRaw() public method

public ToRaw ( ushort value ) : ulong
value ushort
return ulong

ToSByte() public method

public ToSByte ( ulong value ) : sbyte
value ulong
return sbyte

ToSingle() public method

public ToSingle ( ulong value ) : float
value ulong
return float

ToUInt16() public method

public ToUInt16 ( ulong value ) : ushort
value ulong
return ushort

ToUInt32() public method

public ToUInt32 ( ulong value ) : uint
value ulong
return uint

ToUInt64() public method

public ToUInt64 ( ulong value ) : ulong
value ulong
return ulong

ToValue() public method

public ToValue ( ulong raw, bool &value ) : void
raw ulong
value bool
return void

ToValue() public method

public ToValue ( ulong raw, byte &value ) : void
raw ulong
value byte
return void

ToValue() public method

public ToValue ( ulong raw, double &value ) : void
raw ulong
value double
return void

ToValue() public method

public ToValue ( ulong raw, float &value ) : void
raw ulong
value float
return void

ToValue() public method

public ToValue ( ulong raw, int &value ) : void
raw ulong
value int
return void

ToValue() public method

public ToValue ( ulong raw, long &value ) : void
raw ulong
value long
return void

ToValue() public method

public ToValue ( ulong raw, sbyte &value ) : void
raw ulong
value sbyte
return void

ToValue() public method

public ToValue ( ulong raw, short &value ) : void
raw ulong
value short
return void

ToValue() public method

public ToValue ( ulong raw, uint &value ) : void
raw ulong
value uint
return void

ToValue() public method

public ToValue ( ulong raw, ulong &value ) : void
raw ulong
value ulong
return void

ToValue() public method

public ToValue ( ulong raw, ushort &value ) : void
raw ulong
value ushort
return void