コード例 #1
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 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)));
 }
コード例 #2
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 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));
 }
コード例 #3
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 /// <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;
 }
コード例 #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;
 }
コード例 #5
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static void PutChar(AbstractIoBuffer bb, int bi, char x, Boolean bigEndian)
 {
     if (bigEndian)
     {
         PutCharB(bb, bi, x);
     }
     else
     {
         PutCharL(bb, bi, x);
     }
 }
コード例 #6
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static void PutShort(AbstractIoBuffer bb, int bi, short x, Boolean bigEndian)
 {
     if (bigEndian)
     {
         PutShortB(bb, bi, x);
     }
     else
     {
         PutShortL(bb, bi, x);
     }
 }
コード例 #7
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static void PutFloat(AbstractIoBuffer bb, int bi, float x, Boolean bigEndian)
 {
     if (bigEndian)
     {
         PutFloatB(bb, bi, x);
     }
     else
     {
         PutFloatL(bb, bi, x);
     }
 }
コード例 #8
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static void PutDouble(AbstractIoBuffer bb, int bi, double x, Boolean bigEndian)
 {
     if (bigEndian)
     {
         PutDoubleB(bb, bi, x);
     }
     else
     {
         PutDoubleL(bb, bi, x);
     }
 }
コード例 #9
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static void PutLong(AbstractIoBuffer bb, int bi, long x, Boolean bigEndian)
 {
     if (bigEndian)
     {
         PutLongB(bb, bi, x);
     }
     else
     {
         PutLongL(bb, bi, x);
     }
 }
コード例 #10
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 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));
 }
コード例 #11
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 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)));
 }
コード例 #12
0
 public static double GetDouble(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return (bigEndian ? GetDoubleB(bb, bi) : GetDoubleL(bb, bi));
 }
コード例 #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);
 }
コード例 #14
0
 public static float GetFloat(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return (bigEndian ? GetFloatB(bb, bi) : GetFloatL(bb, bi));
 }
コード例 #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);
 }
コード例 #16
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static void PutCharB(AbstractIoBuffer bb, int bi, char x)
 {
     bb.PutInternal(bi + 0, Char1(x));
     bb.PutInternal(bi + 1, Char0(x));
 }
コード例 #17
0
 public static void PutShortB(AbstractIoBuffer bb, int bi, short x)
 {
     bb.PutInternal(bi + 0, Short1(x));
     bb.PutInternal(bi + 1, Short0(x));
 }
コード例 #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);
 }
コード例 #19
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static void PutFloatB(AbstractIoBuffer bb, int bi, float x)
 {
     PutIntB(bb, bi, SingleToInt32Bits(x));
 }
コード例 #20
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static float GetFloat(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return(bigEndian ? GetFloatB(bb, bi) : GetFloatL(bb, bi));
 }
コード例 #21
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static float GetFloatB(AbstractIoBuffer bb, int bi)
 {
     return(Int32BitsToSingle(GetIntB(bb, bi)));
 }
コード例 #22
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static long GetLong(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return(bigEndian ? GetLongB(bb, bi) : GetLongL(bb, bi));
 }
コード例 #23
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static void PutShortB(AbstractIoBuffer bb, int bi, short x)
 {
     bb.PutInternal(bi + 0, Short1(x));
     bb.PutInternal(bi + 1, Short0(x));
 }
コード例 #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));
 }
コード例 #25
0
 public static void PutCharB(AbstractIoBuffer bb, int bi, char x)
 {
     bb.PutInternal(bi + 0, Char1(x));
     bb.PutInternal(bi + 1, Char0(x));
 }
コード例 #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));
 }
コード例 #27
0
 public static short GetShortB(AbstractIoBuffer bb, int bi)
 {
     return MakeShort(bb.GetInternal(bi + 0),
              bb.GetInternal(bi + 1));
 }
コード例 #28
0
 public static long GetLong(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return (bigEndian ? GetLongB(bb, bi) : GetLongL(bb, bi));
 }
コード例 #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);
 }
コード例 #30
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static int GetInt(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return(bigEndian ? GetIntB(bb, bi) : GetIntL(bb, bi));
 }
コード例 #31
0
 public static int GetInt(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return (bigEndian ? GetIntB(bb, bi) : GetIntL(bb, bi));
 }
コード例 #32
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static double GetDoubleB(AbstractIoBuffer bb, int bi)
 {
     return(BitConverter.Int64BitsToDouble(GetLongB(bb, bi)));
 }
コード例 #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));
 }
コード例 #34
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static double GetDouble(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return(bigEndian ? GetDoubleB(bb, bi) : GetDoubleL(bb, bi));
 }
コード例 #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));
 }
コード例 #36
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static void PutDoubleB(AbstractIoBuffer bb, int bi, double x)
 {
     PutLongB(bb, bi, BitConverter.DoubleToInt64Bits(x));
 }
コード例 #37
0
 public static float GetFloatB(AbstractIoBuffer bb, int bi)
 {
     return Int32BitsToSingle(GetIntB(bb, bi));
 }
コード例 #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);
 }
コード例 #39
0
 public static void PutFloatB(AbstractIoBuffer bb, int bi, float x)
 {
     PutIntB(bb, bi, SingleToInt32Bits(x));
 }
コード例 #40
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static char GetChar(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return(bigEndian ? GetCharB(bb, bi) : GetCharL(bb, bi));
 }
コード例 #41
0
 public static double GetDoubleB(AbstractIoBuffer bb, int bi)
 {
     return BitConverter.Int64BitsToDouble(GetLongB(bb, bi));
 }
コード例 #42
0
 public static char GetChar(AbstractIoBuffer bb, int bi, Boolean bigEndian)
 {
     return (bigEndian ? GetCharB(bb, bi) : GetCharL(bb, bi));
 }
コード例 #43
0
 public static void PutDoubleB(AbstractIoBuffer bb, int bi, double x)
 {
     PutLongB(bb, bi, BitConverter.DoubleToInt64Bits(x));
 }
コード例 #44
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static short GetShortB(AbstractIoBuffer bb, int bi)
 {
     return(MakeShort(bb.GetInternal(bi + 0),
                      bb.GetInternal(bi + 1)));
 }
コード例 #45
0
 public static char GetCharB(AbstractIoBuffer bb, int bi)
 {
     return MakeChar(bb.GetInternal(bi + 0),
             bb.GetInternal(bi + 1));
 }
コード例 #46
0
ファイル: AbstractIoBuffer.cs プロジェクト: xlg210/Mina.NET
 public static char GetCharB(AbstractIoBuffer bb, int bi)
 {
     return(MakeChar(bb.GetInternal(bi + 0),
                     bb.GetInternal(bi + 1)));
 }