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
Type | Name |
---|---|
WaaS.ComponentModel.Runtime.ValueLifter.StringInfo | info |
GetStringMaxCharCount(in StringInfo)
View Source
Declaration
public int GetStringMaxCharCount(in ValueLifter.StringInfo info)
Returns
System.Int32
Parameters
Type | Name |
---|---|
WaaS.ComponentModel.Runtime.ValueLifter.StringInfo | info |
PullString(in StringInfo)
View Source
Declaration
public string PullString(in ValueLifter.StringInfo info)
Returns
System.String
Parameters
Type | Name |
---|---|
WaaS.ComponentModel.Runtime.ValueLifter.StringInfo | info |
GetString(in StringInfo, Span<char>)
View Source
Declaration
public int GetString(in ValueLifter.StringInfo info, Span<char> result)
Returns
System.Int32
Parameters
Type | Name |
---|---|
WaaS.ComponentModel.Runtime.ValueLifter.StringInfo | info |
System.Span<System.Char> | result |
PullList(out uint)
View Source
Declaration
public ValueLifter PullList(out uint length)
Returns
WaaS.ComponentModel.Runtime.ValueLifter
Parameters
Type | Name |
---|---|
System.UInt32 | length |
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
Type | Name |
---|---|
System.UInt32 | caseIndex |
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()