Exemplo n.º 1
0
 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)));
 }
Exemplo n.º 2
0
 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));
 }
Exemplo n.º 3
0
 /// <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;
 }
Exemplo n.º 4
0
 /// <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;
 }
Exemplo n.º 5
0
 public static void PutChar(AbstractIoBuffer bb, int bi, char x, Boolean bigEndian)
 {
     if (bigEndian)
     {
         PutCharB(bb, bi, x);
     }
     else
     {
         PutCharL(bb, bi, x);
     }
 }
Exemplo n.º 6
0
 public static void PutShort(AbstractIoBuffer bb, int bi, short x, Boolean bigEndian)
 {
     if (bigEndian)
     {
         PutShortB(bb, bi, x);
     }
     else
     {
         PutShortL(bb, bi, x);
     }
 }
Exemplo n.º 7
0
 public static void PutFloat(AbstractIoBuffer bb, int bi, float x, Boolean bigEndian)
 {
     if (bigEndian)
     {
         PutFloatB(bb, bi, x);
     }
     else
     {
         PutFloatL(bb, bi, x);
     }
 }
Exemplo n.º 8
0
 public static void PutDouble(AbstractIoBuffer bb, int bi, double x, Boolean bigEndian)
 {
     if (bigEndian)
     {
         PutDoubleB(bb, bi, x);
     }
     else
     {
         PutDoubleL(bb, bi, x);
     }
 }
Exemplo n.º 9
0
 public static void PutLong(AbstractIoBuffer bb, int bi, long x, Boolean bigEndian)
 {
     if (bigEndian)
     {
         PutLongB(bb, bi, x);
     }
     else
     {
         PutLongL(bb, bi, x);
     }
 }
Exemplo n.º 10
0
 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));
 }
Exemplo n.º 11
0
 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)));
 }
Exemplo n.º 12
0
 public static double GetDouble(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return (bigEndian ? GetDoubleB(bb, bi) : GetDoubleL(bb, bi));
 }
Exemplo n.º 13
0
 public static void PutFloat(AbstractIoBuffer bb, int bi, float x, Boolean bigEndian)
 {
     if (bigEndian)
         PutFloatB(bb, bi, x);
     else
         PutFloatL(bb, bi, x);
 }
Exemplo n.º 14
0
 public static float GetFloat(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return (bigEndian ? GetFloatB(bb, bi) : GetFloatL(bb, bi));
 }
Exemplo n.º 15
0
 public static void PutLong(AbstractIoBuffer bb, int bi, long x, Boolean bigEndian)
 {
     if (bigEndian)
         PutLongB(bb, bi, x);
     else
         PutLongL(bb, bi, x);
 }
Exemplo n.º 16
0
 public static void PutCharB(AbstractIoBuffer bb, int bi, char x)
 {
     bb.PutInternal(bi + 0, Char1(x));
     bb.PutInternal(bi + 1, Char0(x));
 }
Exemplo n.º 17
0
 public static void PutShortB(AbstractIoBuffer bb, int bi, short x)
 {
     bb.PutInternal(bi + 0, Short1(x));
     bb.PutInternal(bi + 1, Short0(x));
 }
Exemplo n.º 18
0
 public static void PutChar(AbstractIoBuffer bb, int bi, char x, Boolean bigEndian)
 {
     if (bigEndian)
         PutCharB(bb, bi, x);
     else
         PutCharL(bb, bi, x);
 }
Exemplo n.º 19
0
 public static void PutFloatB(AbstractIoBuffer bb, int bi, float x)
 {
     PutIntB(bb, bi, SingleToInt32Bits(x));
 }
Exemplo n.º 20
0
 public static float GetFloat(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return(bigEndian ? GetFloatB(bb, bi) : GetFloatL(bb, bi));
 }
Exemplo n.º 21
0
 public static float GetFloatB(AbstractIoBuffer bb, int bi)
 {
     return(Int32BitsToSingle(GetIntB(bb, bi)));
 }
Exemplo n.º 22
0
 public static long GetLong(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return(bigEndian ? GetLongB(bb, bi) : GetLongL(bb, bi));
 }
Exemplo n.º 23
0
 public static void PutShortB(AbstractIoBuffer bb, int bi, short x)
 {
     bb.PutInternal(bi + 0, Short1(x));
     bb.PutInternal(bi + 1, Short0(x));
 }
Exemplo n.º 24
0
 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));
 }
Exemplo n.º 25
0
 public static void PutCharB(AbstractIoBuffer bb, int bi, char x)
 {
     bb.PutInternal(bi + 0, Char1(x));
     bb.PutInternal(bi + 1, Char0(x));
 }
Exemplo n.º 26
0
 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));
 }
Exemplo n.º 27
0
 public static short GetShortB(AbstractIoBuffer bb, int bi)
 {
     return MakeShort(bb.GetInternal(bi + 0),
              bb.GetInternal(bi + 1));
 }
Exemplo n.º 28
0
 public static long GetLong(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return (bigEndian ? GetLongB(bb, bi) : GetLongL(bb, bi));
 }
Exemplo n.º 29
0
 public static void PutShort(AbstractIoBuffer bb, int bi, short x, Boolean bigEndian)
 {
     if (bigEndian)
         PutShortB(bb, bi, x);
     else
         PutShortL(bb, bi, x);
 }
Exemplo n.º 30
0
 public static int GetInt(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return(bigEndian ? GetIntB(bb, bi) : GetIntL(bb, bi));
 }
Exemplo n.º 31
0
 public static int GetInt(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return (bigEndian ? GetIntB(bb, bi) : GetIntL(bb, bi));
 }
Exemplo n.º 32
0
 public static double GetDoubleB(AbstractIoBuffer bb, int bi)
 {
     return(BitConverter.Int64BitsToDouble(GetLongB(bb, bi)));
 }
Exemplo n.º 33
0
 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));
 }
Exemplo n.º 34
0
 public static double GetDouble(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return(bigEndian ? GetDoubleB(bb, bi) : GetDoubleL(bb, bi));
 }
Exemplo n.º 35
0
 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));
 }
Exemplo n.º 36
0
 public static void PutDoubleB(AbstractIoBuffer bb, int bi, double x)
 {
     PutLongB(bb, bi, BitConverter.DoubleToInt64Bits(x));
 }
Exemplo n.º 37
0
 public static float GetFloatB(AbstractIoBuffer bb, int bi)
 {
     return Int32BitsToSingle(GetIntB(bb, bi));
 }
Exemplo n.º 38
0
 public static void PutDouble(AbstractIoBuffer bb, int bi, double x, Boolean bigEndian)
 {
     if (bigEndian)
         PutDoubleB(bb, bi, x);
     else
         PutDoubleL(bb, bi, x);
 }
Exemplo n.º 39
0
 public static void PutFloatB(AbstractIoBuffer bb, int bi, float x)
 {
     PutIntB(bb, bi, SingleToInt32Bits(x));
 }
Exemplo n.º 40
0
 public static char GetChar(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return(bigEndian ? GetCharB(bb, bi) : GetCharL(bb, bi));
 }
Exemplo n.º 41
0
 public static double GetDoubleB(AbstractIoBuffer bb, int bi)
 {
     return BitConverter.Int64BitsToDouble(GetLongB(bb, bi));
 }
Exemplo n.º 42
0
 public static char GetChar(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return (bigEndian ? GetCharB(bb, bi) : GetCharL(bb, bi));
 }
Exemplo n.º 43
0
 public static void PutDoubleB(AbstractIoBuffer bb, int bi, double x)
 {
     PutLongB(bb, bi, BitConverter.DoubleToInt64Bits(x));
 }
Exemplo n.º 44
0
 public static short GetShortB(AbstractIoBuffer bb, int bi)
 {
     return(MakeShort(bb.GetInternal(bi + 0),
                      bb.GetInternal(bi + 1)));
 }
Exemplo n.º 45
0
 public static char GetCharB(AbstractIoBuffer bb, int bi)
 {
     return MakeChar(bb.GetInternal(bi + 0),
             bb.GetInternal(bi + 1));
 }
Exemplo n.º 46
0
 public static char GetCharB(AbstractIoBuffer bb, int bi)
 {
     return(MakeChar(bb.GetInternal(bi + 0),
                     bb.GetInternal(bi + 1)));
 }