119 [CLSCompliant(
false)]
128 [CLSCompliant(
false)]
137 [CLSCompliant(
false)]
205 [CLSCompliant(
false)]
216 [CLSCompliant(
false)]
227 [CLSCompliant(
false)]
289 [CLSCompliant(
false)]
300 [CLSCompliant(
false)]
311 [CLSCompliant(
false)]
369 [CLSCompliant(
false)]
377 [CLSCompliant(
false)]
385 [CLSCompliant(
false)]
441 [CLSCompliant(
false)]
450 [CLSCompliant(
false)]
459 [CLSCompliant(
false)]
516 [CLSCompliant(
false)]
525 [CLSCompliant(
false)]
534 [CLSCompliant(
false)]
597 [CLSCompliant(
false)]
607 [CLSCompliant(
false)]
617 [CLSCompliant(
false)]
681 [CLSCompliant(
false)]
691 [CLSCompliant(
false)]
701 [CLSCompliant(
false)]
static unsafe float Int32BitsToSingle(int value)
static unsafe int SingleToInt32Bits(float value)
static unsafe double Int64BitsToDouble(long value)
static unsafe long DoubleToInt64Bits(double value)
static unsafe Half Int16BitsToHalf(short value)
static readonly bool IsLittleEndian
static unsafe short HalfToInt16Bits(Half value)
static short ReadInt16LittleEndian(ReadOnlySpan< byte > source)
static ulong ReadUInt64LittleEndian(ReadOnlySpan< byte > source)
static bool TryReadInt16LittleEndian(ReadOnlySpan< byte > source, out short value)
static void WriteUInt32LittleEndian(Span< byte > destination, uint value)
static bool TryWriteSingleBigEndian(Span< byte > destination, float value)
static uint ReadUInt32BigEndian(ReadOnlySpan< byte > source)
static bool TryReadUInt32BigEndian(ReadOnlySpan< byte > source, out uint value)
static bool TryReadSingleBigEndian(ReadOnlySpan< byte > source, out float value)
static ushort ReadUInt16LittleEndian(ReadOnlySpan< byte > source)
static int ReadInt32BigEndian(ReadOnlySpan< byte > source)
static bool TryWriteUInt32BigEndian(Span< byte > destination, uint value)
static void WriteInt32LittleEndian(Span< byte > destination, int value)
static bool TryWriteUInt64BigEndian(Span< byte > destination, ulong value)
static bool TryWriteInt32BigEndian(Span< byte > destination, int value)
static bool TryWriteHalfLittleEndian(Span< byte > destination, Half value)
static void WriteInt16BigEndian(Span< byte > destination, short value)
static bool TryReadUInt64BigEndian(ReadOnlySpan< byte > source, out ulong value)
static bool TryWriteInt16LittleEndian(Span< byte > destination, short value)
static void WriteUInt32BigEndian(Span< byte > destination, uint value)
static short ReverseEndianness(short value)
static bool TryWriteUInt32LittleEndian(Span< byte > destination, uint value)
static void WriteUInt16LittleEndian(Span< byte > destination, ushort value)
static bool TryWriteDoubleBigEndian(Span< byte > destination, double value)
static bool TryReadUInt32LittleEndian(ReadOnlySpan< byte > source, out uint value)
static bool TryWriteInt64LittleEndian(Span< byte > destination, long value)
static void WriteUInt16BigEndian(Span< byte > destination, ushort value)
static bool TryWriteInt32LittleEndian(Span< byte > destination, int value)
static void WriteInt64BigEndian(Span< byte > destination, long value)
static uint ReverseEndianness(uint value)
static void WriteInt16LittleEndian(Span< byte > destination, short value)
static bool TryReadInt64BigEndian(ReadOnlySpan< byte > source, out long value)
static bool TryReadHalfBigEndian(ReadOnlySpan< byte > source, out Half value)
static long ReverseEndianness(long value)
static sbyte ReverseEndianness(sbyte value)
static ushort ReadUInt16BigEndian(ReadOnlySpan< byte > source)
static bool TryReadSingleLittleEndian(ReadOnlySpan< byte > source, out float value)
static bool TryWriteUInt16LittleEndian(Span< byte > destination, ushort value)
static bool TryReadInt32BigEndian(ReadOnlySpan< byte > source, out int value)
static bool TryWriteInt64BigEndian(Span< byte > destination, long value)
static uint ReadUInt32LittleEndian(ReadOnlySpan< byte > source)
static Half ReadHalfBigEndian(ReadOnlySpan< byte > source)
static bool TryWriteDoubleLittleEndian(Span< byte > destination, double value)
static bool TryReadHalfLittleEndian(ReadOnlySpan< byte > source, out Half value)
static float ReadSingleLittleEndian(ReadOnlySpan< byte > source)
static void WriteSingleBigEndian(Span< byte > destination, float value)
static bool TryWriteHalfBigEndian(Span< byte > destination, Half value)
static void WriteUInt64LittleEndian(Span< byte > destination, ulong value)
static bool TryReadInt16BigEndian(ReadOnlySpan< byte > source, out short value)
static bool TryReadInt64LittleEndian(ReadOnlySpan< byte > source, out long value)
static void WriteHalfLittleEndian(Span< byte > destination, Half value)
static bool TryReadInt32LittleEndian(ReadOnlySpan< byte > source, out int value)
static double ReadDoubleBigEndian(ReadOnlySpan< byte > source)
static ushort ReverseEndianness(ushort value)
static long ReadInt64BigEndian(ReadOnlySpan< byte > source)
static bool TryReadUInt16BigEndian(ReadOnlySpan< byte > source, out ushort value)
static bool TryWriteSingleLittleEndian(Span< byte > destination, float value)
static double ReadDoubleLittleEndian(ReadOnlySpan< byte > source)
static bool TryReadUInt16LittleEndian(ReadOnlySpan< byte > source, out ushort value)
static Half ReadHalfLittleEndian(ReadOnlySpan< byte > source)
static bool TryWriteUInt16BigEndian(Span< byte > destination, ushort value)
static int ReverseEndianness(int value)
static int ReadInt32LittleEndian(ReadOnlySpan< byte > source)
static long ReadInt64LittleEndian(ReadOnlySpan< byte > source)
static void WriteSingleLittleEndian(Span< byte > destination, float value)
static byte ReverseEndianness(byte value)
static bool TryReadDoubleBigEndian(ReadOnlySpan< byte > source, out double value)
static bool TryReadUInt64LittleEndian(ReadOnlySpan< byte > source, out ulong value)
static void WriteDoubleBigEndian(Span< byte > destination, double value)
static float ReadSingleBigEndian(ReadOnlySpan< byte > source)
static void WriteInt32BigEndian(Span< byte > destination, int value)
static void WriteInt64LittleEndian(Span< byte > destination, long value)
static void WriteHalfBigEndian(Span< byte > destination, Half value)
static bool TryWriteUInt64LittleEndian(Span< byte > destination, ulong value)
static ulong ReverseEndianness(ulong value)
static bool TryReadDoubleLittleEndian(ReadOnlySpan< byte > source, out double value)
static bool TryWriteInt16BigEndian(Span< byte > destination, short value)
static ulong ReadUInt64BigEndian(ReadOnlySpan< byte > source)
static short ReadInt16BigEndian(ReadOnlySpan< byte > source)
static void WriteDoubleLittleEndian(Span< byte > destination, double value)
static void WriteUInt64BigEndian(Span< byte > destination, ulong value)
static uint RotateRight(uint value, int offset)
static uint RotateLeft(uint value, int offset)