Skip to main content

Struct ValueLifter

Assembly: WaaS.Core.dll
View Source
Declaration
public ref struct ValueLifter

Methods

GetNextType()

View Source
Declaration
public IValueType? GetNextType()
Returns

WaaS.ComponentModel.Runtime.IValueType

PullBool()

View Source
Declaration
public bool PullBool()
Returns

System.Boolean

PullU8()

View Source
Declaration
public byte PullU8()
Returns

System.Byte

PullU16()

View Source
Declaration
public ushort PullU16()
Returns

System.UInt16

PullU32()

View Source
Declaration
public uint PullU32()
Returns

System.UInt32

PullU64()

View Source
Declaration
public ulong PullU64()
Returns

System.UInt64

PullS8()

View Source
Declaration
public sbyte PullS8()
Returns

System.SByte

PullS16()

View Source
Declaration
public short PullS16()
Returns

System.Int16

PullS32()

View Source
Declaration
public int PullS32()
Returns

System.Int32

PullS64()

View Source
Declaration
public long PullS64()
Returns

System.Int64

PullF32()

View Source
Declaration
public float PullF32()
Returns

System.Single

PullF64()

View Source
Declaration
public double PullF64()
Returns

System.Double

PullChar()

View Source
Declaration
public uint PullChar()
Returns

System.UInt32

PullStringInfo()

View Source
Declaration
public ValueLifter.StringInfo PullStringInfo()
Returns

WaaS.ComponentModel.Runtime.ValueLifter.StringInfo

PollStringCharCount(in StringInfo)

View Source
Declaration
public int PollStringCharCount(in ValueLifter.StringInfo info)
Returns

System.Int32

Parameters
TypeName
WaaS.ComponentModel.Runtime.ValueLifter.StringInfoinfo

GetStringMaxCharCount(in StringInfo)

View Source
Declaration
public int GetStringMaxCharCount(in ValueLifter.StringInfo info)
Returns

System.Int32

Parameters
TypeName
WaaS.ComponentModel.Runtime.ValueLifter.StringInfoinfo

PullString(in StringInfo)

View Source
Declaration
public string PullString(in ValueLifter.StringInfo info)
Returns

System.String

Parameters
TypeName
WaaS.ComponentModel.Runtime.ValueLifter.StringInfoinfo

GetString(in StringInfo, Span<char>)

View Source
Declaration
public int GetString(in ValueLifter.StringInfo info, Span<char> result)
Returns

System.Int32

Parameters
TypeName
WaaS.ComponentModel.Runtime.ValueLifter.StringInfoinfo
System.Span<System.Char>result

PullList(out uint)

View Source
Declaration
public ValueLifter PullList(out uint length)
Returns

WaaS.ComponentModel.Runtime.ValueLifter

Parameters
TypeName
System.UInt32length

PullRecord()

View Source
Declaration
public ValueLifter PullRecord()
Returns

WaaS.ComponentModel.Runtime.ValueLifter

PullVariant(out uint)

View Source
Declaration
public ValueLifter PullVariant(out uint caseIndex)
Returns

WaaS.ComponentModel.Runtime.ValueLifter

Parameters
TypeName
System.UInt32caseIndex

PullFlags()

View Source
Declaration
public uint PullFlags()
Returns

System.UInt32

PullOwned()

View Source
Declaration
public Owned PullOwned()
Returns

WaaS.ComponentModel.Runtime.Owned

PullBorrowed()

View Source
Declaration
public Borrowed PullBorrowed()
Returns

WaaS.ComponentModel.Runtime.Borrowed