Exemple #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)));
 }
Exemple #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));
 }
Exemple #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;
 }
 /// <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;
 }
Exemple #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);
     }
 }
Exemple #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);
     }
 }
Exemple #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);
     }
 }
Exemple #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);
     }
 }
Exemple #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);
     }
 }
Exemple #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));
 }
Exemple #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)));
 }
 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);
 }
Exemple #16
0
 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);
 }
Exemple #19
0
 public static void PutFloatB(AbstractIoBuffer bb, int bi, float x)
 {
     PutIntB(bb, bi, SingleToInt32Bits(x));
 }
Exemple #20
0
 public static float GetFloat(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return(bigEndian ? GetFloatB(bb, bi) : GetFloatL(bb, bi));
 }
Exemple #21
0
 public static float GetFloatB(AbstractIoBuffer bb, int bi)
 {
     return(Int32BitsToSingle(GetIntB(bb, bi)));
 }
Exemple #22
0
 public static long GetLong(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return(bigEndian ? GetLongB(bb, bi) : GetLongL(bb, bi));
 }
Exemple #23
0
 public static void PutShortB(AbstractIoBuffer bb, int bi, short x)
 {
     bb.PutInternal(bi + 0, Short1(x));
     bb.PutInternal(bi + 1, Short0(x));
 }
 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 PutCharB(AbstractIoBuffer bb, int bi, char x)
 {
     bb.PutInternal(bi + 0, Char1(x));
     bb.PutInternal(bi + 1, Char0(x));
 }
 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));
 }
 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);
 }
Exemple #30
0
 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));
 }
Exemple #32
0
 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));
 }
Exemple #34
0
 public static double GetDouble(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return(bigEndian ? GetDoubleB(bb, bi) : GetDoubleL(bb, bi));
 }
 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));
 }
Exemple #36
0
 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 void PutFloatB(AbstractIoBuffer bb, int bi, float x)
 {
     PutIntB(bb, bi, SingleToInt32Bits(x));
 }
Exemple #40
0
 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 void PutDoubleB(AbstractIoBuffer bb, int bi, double x)
 {
     PutLongB(bb, bi, BitConverter.DoubleToInt64Bits(x));
 }
Exemple #44
0
 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));
 }
Exemple #46
0
 public static char GetCharB(AbstractIoBuffer bb, int bi)
 {
     return(MakeChar(bb.GetInternal(bi + 0),
                     bb.GetInternal(bi + 1)));
 }