Exemple #1
0
 public BufferedLoader(int size, int maxItems, BigInt32Buffer buffer)
 {
     m_size     = size;
     m_maxItems = Math.Min(maxItems, BigNestedInt32Array.MAX_ITEMS);
     m_info     = new BigInt32Array(size << 1); // pointer and count
     m_info.Fill(EOD);
     m_buffer = buffer;
 }
Exemple #2
0
 /// <summary>
 /// resets loader. This also resets underlying BigIntBuffer.
 /// </summary>
 /// <param name="size"></param>
 /// <param name="maxItems"></param>
 /// <param name="buffer"></param>
 public void Reset(int size, int maxItems, BigInt32Buffer buffer)
 {
     if (size >= Capacity)
     {
         throw new System.ArgumentException("unable to change size");
     }
     m_size     = size;
     m_maxItems = maxItems;
     m_info.Fill(EOD);
     m_buffer = buffer;
 }