Пример #1
0
 private static void UpdateInput <B, T>(FSubWindowable <B, T> fsubwin, ColumnBatch <B> output)
 {
     if (fsubwin.isInput)
     {
         output.col = fsubwin.Data;
     }
 }
Пример #2
0
 private static void UpdateOutput <B, T>(FSubWindowable <B, T> fsubwin, ColumnBatch <B> output, int offset)
 {
     if (!fsubwin.isInput)
     {
         fsubwin.Data     = output.col;
         fsubwin.Offset   = offset;
         fsubwin.isOutput = true;
     }
 }
Пример #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="output"></param>
        public void Copy(FSubWindowable <T, T> output)
        {
            var ioffset = Offset;
            var ooffset = output.Offset;

            for (int i = 0; i < Length; i++)
            {
                output.Data[ooffset + i] = Data[ioffset + i];
            }
        }
Пример #4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="output"></param>
 public void Copy(FSubWindowable <long, bool> output)
 {
     _Copy(output as BVFSubWindow);
 }