public static int GetIntB(AbstractIoBuffer bb, int bi) { return(MakeInt(bb.GetInternal(bi + 0), bb.GetInternal(bi + 1), bb.GetInternal(bi + 2), bb.GetInternal(bi + 3))); }
public static void PutIntB(AbstractIoBuffer bb, int bi, int x) { bb.PutInternal(bi + 0, Int3(x)); bb.PutInternal(bi + 1, Int2(x)); bb.PutInternal(bi + 2, Int1(x)); bb.PutInternal(bi + 3, Int0(x)); }
/// <summary> /// /// </summary> protected AbstractIoBuffer(AbstractIoBuffer parent, Int32 mark, Int32 pos, Int32 lim, Int32 cap) : base(mark, pos, lim, cap) { _allocator = parent._allocator; _recapacityAllowed = false; _derived = true; _minimumCapacity = parent._minimumCapacity; }
public static void PutChar(AbstractIoBuffer bb, int bi, char x, Boolean bigEndian) { if (bigEndian) { PutCharB(bb, bi, x); } else { PutCharL(bb, bi, x); } }
public static void PutShort(AbstractIoBuffer bb, int bi, short x, Boolean bigEndian) { if (bigEndian) { PutShortB(bb, bi, x); } else { PutShortL(bb, bi, x); } }
public static void PutFloat(AbstractIoBuffer bb, int bi, float x, Boolean bigEndian) { if (bigEndian) { PutFloatB(bb, bi, x); } else { PutFloatL(bb, bi, x); } }
public static void PutDouble(AbstractIoBuffer bb, int bi, double x, Boolean bigEndian) { if (bigEndian) { PutDoubleB(bb, bi, x); } else { PutDoubleL(bb, bi, x); } }
public static void PutLong(AbstractIoBuffer bb, int bi, long x, Boolean bigEndian) { if (bigEndian) { PutLongB(bb, bi, x); } else { PutLongL(bb, bi, x); } }
public static void PutLongB(AbstractIoBuffer bb, int bi, long x) { bb.PutInternal(bi + 0, Long7(x)); bb.PutInternal(bi + 1, Long6(x)); bb.PutInternal(bi + 2, Long5(x)); bb.PutInternal(bi + 3, Long4(x)); bb.PutInternal(bi + 4, Long3(x)); bb.PutInternal(bi + 5, Long2(x)); bb.PutInternal(bi + 6, Long1(x)); bb.PutInternal(bi + 7, Long0(x)); }
public static long GetLongB(AbstractIoBuffer bb, int bi) { return(MakeLong(bb.GetInternal(bi + 0), bb.GetInternal(bi + 1), bb.GetInternal(bi + 2), bb.GetInternal(bi + 3), bb.GetInternal(bi + 4), bb.GetInternal(bi + 5), bb.GetInternal(bi + 6), bb.GetInternal(bi + 7))); }
public static double GetDouble(AbstractIoBuffer bb, int bi, Boolean bigEndian) { return (bigEndian ? GetDoubleB(bb, bi) : GetDoubleL(bb, bi)); }
public static void PutFloat(AbstractIoBuffer bb, int bi, float x, Boolean bigEndian) { if (bigEndian) PutFloatB(bb, bi, x); else PutFloatL(bb, bi, x); }
public static float GetFloat(AbstractIoBuffer bb, int bi, Boolean bigEndian) { return (bigEndian ? GetFloatB(bb, bi) : GetFloatL(bb, bi)); }
public static void PutLong(AbstractIoBuffer bb, int bi, long x, Boolean bigEndian) { if (bigEndian) PutLongB(bb, bi, x); else PutLongL(bb, bi, x); }
public static void PutCharB(AbstractIoBuffer bb, int bi, char x) { bb.PutInternal(bi + 0, Char1(x)); bb.PutInternal(bi + 1, Char0(x)); }
public static void PutShortB(AbstractIoBuffer bb, int bi, short x) { bb.PutInternal(bi + 0, Short1(x)); bb.PutInternal(bi + 1, Short0(x)); }
public static void PutChar(AbstractIoBuffer bb, int bi, char x, Boolean bigEndian) { if (bigEndian) PutCharB(bb, bi, x); else PutCharL(bb, bi, x); }
public static void PutFloatB(AbstractIoBuffer bb, int bi, float x) { PutIntB(bb, bi, SingleToInt32Bits(x)); }
public static float GetFloat(AbstractIoBuffer bb, int bi, Boolean bigEndian) { return(bigEndian ? GetFloatB(bb, bi) : GetFloatL(bb, bi)); }
public static float GetFloatB(AbstractIoBuffer bb, int bi) { return(Int32BitsToSingle(GetIntB(bb, bi))); }
public static long GetLong(AbstractIoBuffer bb, int bi, Boolean bigEndian) { return(bigEndian ? GetLongB(bb, bi) : GetLongL(bb, bi)); }
public static int GetIntB(AbstractIoBuffer bb, int bi) { return MakeInt(bb.GetInternal(bi + 0), bb.GetInternal(bi + 1), bb.GetInternal(bi + 2), bb.GetInternal(bi + 3)); }
public static short GetShortB(AbstractIoBuffer bb, int bi) { return MakeShort(bb.GetInternal(bi + 0), bb.GetInternal(bi + 1)); }
public static long GetLong(AbstractIoBuffer bb, int bi, Boolean bigEndian) { return (bigEndian ? GetLongB(bb, bi) : GetLongL(bb, bi)); }
public static void PutShort(AbstractIoBuffer bb, int bi, short x, Boolean bigEndian) { if (bigEndian) PutShortB(bb, bi, x); else PutShortL(bb, bi, x); }
public static int GetInt(AbstractIoBuffer bb, int bi, Boolean bigEndian) { return(bigEndian ? GetIntB(bb, bi) : GetIntL(bb, bi)); }
public static int GetInt(AbstractIoBuffer bb, int bi, Boolean bigEndian) { return (bigEndian ? GetIntB(bb, bi) : GetIntL(bb, bi)); }
public static double GetDoubleB(AbstractIoBuffer bb, int bi) { return(BitConverter.Int64BitsToDouble(GetLongB(bb, bi))); }
public static long GetLongB(AbstractIoBuffer bb, int bi) { return MakeLong(bb.GetInternal(bi + 0), bb.GetInternal(bi + 1), bb.GetInternal(bi + 2), bb.GetInternal(bi + 3), bb.GetInternal(bi + 4), bb.GetInternal(bi + 5), bb.GetInternal(bi + 6), bb.GetInternal(bi + 7)); }
public static double GetDouble(AbstractIoBuffer bb, int bi, Boolean bigEndian) { return(bigEndian ? GetDoubleB(bb, bi) : GetDoubleL(bb, bi)); }
public static void PutDoubleB(AbstractIoBuffer bb, int bi, double x) { PutLongB(bb, bi, BitConverter.DoubleToInt64Bits(x)); }
public static float GetFloatB(AbstractIoBuffer bb, int bi) { return Int32BitsToSingle(GetIntB(bb, bi)); }
public static void PutDouble(AbstractIoBuffer bb, int bi, double x, Boolean bigEndian) { if (bigEndian) PutDoubleB(bb, bi, x); else PutDoubleL(bb, bi, x); }
public static char GetChar(AbstractIoBuffer bb, int bi, Boolean bigEndian) { return(bigEndian ? GetCharB(bb, bi) : GetCharL(bb, bi)); }
public static double GetDoubleB(AbstractIoBuffer bb, int bi) { return BitConverter.Int64BitsToDouble(GetLongB(bb, bi)); }
public static char GetChar(AbstractIoBuffer bb, int bi, Boolean bigEndian) { return (bigEndian ? GetCharB(bb, bi) : GetCharL(bb, bi)); }
public static short GetShortB(AbstractIoBuffer bb, int bi) { return(MakeShort(bb.GetInternal(bi + 0), bb.GetInternal(bi + 1))); }
public static char GetCharB(AbstractIoBuffer bb, int bi) { return MakeChar(bb.GetInternal(bi + 0), bb.GetInternal(bi + 1)); }
public static char GetCharB(AbstractIoBuffer bb, int bi) { return(MakeChar(bb.GetInternal(bi + 0), bb.GetInternal(bi + 1))); }