Class BufferedReaderExtensions

Read methods for BufferedReader

Inheritance
BufferedReaderExtensions
Namespace: VoltRpc.IO
Assembly: VoltRpc.dll
Syntax
public static class BufferedReaderExtensions

Methods

| Edit this page View Source

ReadBool(BufferedReader)

Reads a bool

Declaration
public static bool ReadBool(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
bool
| Edit this page View Source

ReadBytesSpanCopy(BufferedReader, int)

Reads from BufferedReader and returns a Span<T> copy of it

This method does allocate

Declaration
public static ReadOnlySpan<byte> ReadBytesSpanCopy(this BufferedReader reader, int size)
Parameters
TypeNameDescription
BufferedReaderreader
intsize
Returns
TypeDescription
ReadOnlySpan<byte>
| Edit this page View Source

ReadBytesSpanSlice(BufferedReader, int)

Reads from BufferedReader and returns a Span<T> slice of the buffer

Declaration
public static ReadOnlySpan<byte> ReadBytesSpanSlice(this BufferedReader reader, int size)
Parameters
TypeNameDescription
BufferedReaderreader
intsize
Returns
TypeDescription
ReadOnlySpan<byte>
| Edit this page View Source

ReadChar(BufferedReader)

Reads a char

Declaration
public static char ReadChar(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
char
| Edit this page View Source

ReadDecimal(BufferedReader)

Reads a decimal

Declaration
public static decimal ReadDecimal(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
decimal
| Edit this page View Source

ReadDouble(BufferedReader)

Reads a double

Declaration
public static double ReadDouble(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
double
| Edit this page View Source

ReadFloat(BufferedReader)

Reads a float

Declaration
public static float ReadFloat(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
float
| Edit this page View Source

ReadInt(BufferedReader)

Reads a int

Declaration
public static int ReadInt(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
int
| Edit this page View Source

ReadLong(BufferedReader)

Reads a long

Declaration
public static long ReadLong(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
long
| Edit this page View Source

ReadMatrix3X2(BufferedReader)

Reads a Matrix3x2

Declaration
public static Matrix3x2 ReadMatrix3X2(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
Matrix3x2
| Edit this page View Source

ReadMatrix4X4(BufferedReader)

Reads a Matrix4x4

Declaration
public static Matrix4x4 ReadMatrix4X4(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
Matrix4x4
| Edit this page View Source

ReadPlane(BufferedReader)

Reads a Plane

Declaration
public static Plane ReadPlane(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
Plane
| Edit this page View Source

ReadQuaternion(BufferedReader)

Reads a Quaternion

Declaration
public static Quaternion ReadQuaternion(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
Quaternion
| Edit this page View Source

ReadSByte(BufferedReader)

Reads a sbyte

Declaration
public static sbyte ReadSByte(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
sbyte
| Edit this page View Source

ReadShort(BufferedReader)

Reads a short

Declaration
public static short ReadShort(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
short
| Edit this page View Source

ReadStringSpan(BufferedReader)

Reads a string, but is using ReadBytesSpanSlice(BufferedReader, int) instead

Declaration
public static string? ReadStringSpan(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
string
Exceptions
TypeCondition
EndOfStreamException
| Edit this page View Source

ReadUInt(BufferedReader)

Reads a uint

Declaration
public static uint ReadUInt(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
uint
| Edit this page View Source

ReadULong(BufferedReader)

Reads a ulong

Declaration
public static ulong ReadULong(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
ulong
| Edit this page View Source

ReadUShort(BufferedReader)

Reads a ushort

Declaration
public static ushort ReadUShort(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
ushort
| Edit this page View Source

ReadVector2(BufferedReader)

Reads a Vector2

Declaration
public static Vector2 ReadVector2(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
Vector2
| Edit this page View Source

ReadVector3(BufferedReader)

Reads a Vector3

Declaration
public static Vector3 ReadVector3(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
Vector3
| Edit this page View Source

ReadVector4(BufferedReader)

Reads a Vector4

Declaration
public static Vector4 ReadVector4(this BufferedReader reader)
Parameters
TypeNameDescription
BufferedReaderreader
Returns
TypeDescription
Vector4