public unsafe Char ReadCharLE(out int length) { var ret = SpanUtils.ReadCharLE(Span.Slice(_position), out length); Position += sizeof(Char); return(ret); }
public unsafe Single ReadFloatLE(out int length) { var ret = SpanUtils.ReadFloatLE(Span.Slice(_position), out length); Position += sizeof(Single); return(ret); }
public unsafe Decimal ReadDecimalLE(out int length) { var ret = SpanUtils.ReadDecimalLE(Span.Slice(_position), out length); Position += sizeof(Decimal); return(ret); }
public unsafe Boolean ReadBooleanLE(out int length) { var ret = SpanUtils.ReadBooleanLE(Span.Slice(_position), out length); Position += sizeof(Boolean); return(ret); }
public unsafe Double ReadDoubleLE(out int length) { var ret = SpanUtils.ReadDoubleLE(Span.Slice(_position), out length); Position += sizeof(Double); return(ret); }
public unsafe Int16 ReadInt16(out int length) { var ret = SpanUtils.ReadInt16(Span.Slice(_position), out length); Position += sizeof(Int16); return(ret); }
public unsafe String ReadSizedString(out int length) { var ret = SpanUtils.ReadSizedString(Span.Slice(_position), out length); Position += length; return(ret); }
public unsafe Int16 ReadVLQInt16(out int length) { var ret = SpanUtils.ReadVLQInt16(Span.Slice(_position), out length); Position += length; return(ret); }
public unsafe UInt32 ReadSize(out int length) { var ret = SpanUtils.ReadSize(Span.Slice(_position), out length); Position += length; return(ret); }
public unsafe Byte[] ReadSizedBytes(out int length) { var ret = SpanUtils.ReadSizedBytes(Span.Slice(_position), out length); Position += length; return(ret); }
public unsafe ReadOnlySpan <byte> ReadReadOnlySpan(int length) { var ret = SpanUtils.ReadReadOnlySpan(Span.Slice(_position), length); Position += length; return(ret); }
public unsafe Guid ReadGuid(out int length) { var ret = SpanUtils.ReadGuid(Span.Slice(_position), out length); Position += 16; return(ret); }
public unsafe UInt24 ReadVLQUInt24(out int length) { var ret = SpanUtils.ReadVLQUInt24(Span.Slice(_position), out length); Position += length; return(ret); }
public unsafe UInt16 ReadUShortLE(out int length) { var ret = SpanUtils.ReadUShortLE(Span.Slice(_position), out length); Position += sizeof(UInt16); return(ret); }
public unsafe SByte ReadSByteLE(out int length) { var ret = SpanUtils.ReadSByteLE(Span.Slice(_position), out length); Position += sizeof(SByte); return(ret); }
public unsafe UInt64 ReadULong(out int length) { var ret = SpanUtils.ReadULong(Span.Slice(_position), out length); Position += sizeof(UInt64); return(ret); }
public static byte MeasureWriteSize(this UInt32 value) => SpanUtils.MeasureWriteSize(value);