1 type derived from ReadOnlyDataFrameBuffer
Microsoft.Data.Analysis (1)
DataFrameBuffer.cs (1)
15internal class DataFrameBuffer<T> : ReadOnlyDataFrameBuffer<T>
5 instantiations of ReadOnlyDataFrameBuffer
Microsoft.Data.Analysis (5)
DataFrameColumns\ArrowStringDataFrameColumn.cs (3)
49ReadOnlyDataFrameBuffer<byte> dataBuffer = new ReadOnlyDataFrameBuffer<byte>(values, values.Length); 50ReadOnlyDataFrameBuffer<int> offsetBuffer = new ReadOnlyDataFrameBuffer<int>(offsets, length + 1); 51ReadOnlyDataFrameBuffer<byte> nullBitMapBuffer = new ReadOnlyDataFrameBuffer<byte>(nullBits, nullBits.Length);
PrimitiveColumnContainer.cs (2)
58dataBuffer = new ReadOnlyDataFrameBuffer<T>(buffer, length); 94nullDataFrameBuffer = new ReadOnlyDataFrameBuffer<byte>(nullBitMap, bitMapBufferLength);
294 references to ReadOnlyDataFrameBuffer
Microsoft.Data.Analysis (294)
DataFrameBuffer.cs (1)
103internal static DataFrameBuffer<T> GetMutableBuffer(ReadOnlyDataFrameBuffer<T> buffer)
DataFrameColumns\ArrowStringDataFrameColumn.cs (17)
23private readonly IList<ReadOnlyDataFrameBuffer<byte>> _dataBuffers; 24private readonly IList<ReadOnlyDataFrameBuffer<int>> _offsetsBuffers; 25private readonly IList<ReadOnlyDataFrameBuffer<byte>> _nullBitMapBuffers; 33_dataBuffers = new List<ReadOnlyDataFrameBuffer<byte>>(); 34_offsetsBuffers = new List<ReadOnlyDataFrameBuffer<int>>(); 35_nullBitMapBuffers = new List<ReadOnlyDataFrameBuffer<byte>>(); 49ReadOnlyDataFrameBuffer<byte> dataBuffer = new ReadOnlyDataFrameBuffer<byte>(values, values.Length); 50ReadOnlyDataFrameBuffer<int> offsetBuffer = new ReadOnlyDataFrameBuffer<int>(offsets, length + 1); 51ReadOnlyDataFrameBuffer<byte> nullBitMapBuffer = new ReadOnlyDataFrameBuffer<byte>(nullBits, nullBits.Length); 56_dataBuffers = new List<ReadOnlyDataFrameBuffer<byte>>(); 57_offsetsBuffers = new List<ReadOnlyDataFrameBuffer<int>>(); 58_nullBitMapBuffers = new List<ReadOnlyDataFrameBuffer<byte>>(); 84ReadOnlyDataFrameBuffer<byte> bitMapBuffer = _nullBitMapBuffers[bitMapIndex]; 145ReadOnlyDataFrameBuffer<byte> buffer = _dataBuffers[i]; 159ReadOnlyDataFrameBuffer<byte> buffer = _nullBitMapBuffers[i]; 173ReadOnlyDataFrameBuffer<int> buffer = _offsetsBuffers[i]; 202if (mutableDataBuffer.Length == ReadOnlyDataFrameBuffer<byte>.MaxCapacity)
DateTimeComputation.cs (6)
35var buffer = column.Buffers[b]; 60long maxRange = ReadOnlyDataFrameBuffer<DateTime>.MaxCapacity; 107var buffer = column.Buffers[b]; 132long maxRange = ReadOnlyDataFrameBuffer<DateTime>.MaxCapacity; 227long maxRange = ReadOnlyDataFrameBuffer<DateTime>.MaxCapacity; 285long maxRange = ReadOnlyDataFrameBuffer<DateTime>.MaxCapacity;
PrimitiveColumnContainer.cs (41)
22public IList<ReadOnlyDataFrameBuffer<T>> Buffers = new List<ReadOnlyDataFrameBuffer<T>>(); 26public IList<ReadOnlyDataFrameBuffer<byte>> NullBitMapBuffers = new List<ReadOnlyDataFrameBuffer<byte>>(); 48ReadOnlyDataFrameBuffer<T> dataBuffer; 63ReadOnlyDataFrameBuffer<byte> nullDataFrameBuffer; 121if (Buffers[Buffers.Count - 1].Length == ReadOnlyDataFrameBuffer<T>.MaxCapacity) 149if (Buffers[Buffers.Count - 1].Length == ReadOnlyDataFrameBuffer<T>.MaxCapacity) 160int allocatable = (int)Math.Min(remaining, ReadOnlyDataFrameBuffer<T>.MaxCapacity - originalBufferLength); 220var sourceBuffer = Buffers[b]; 314int bitMapIndex = (int)(index / ReadOnlyDataFrameBuffer<T>.MaxCapacity); 319index -= bitMapIndex * ReadOnlyDataFrameBuffer<T>.MaxCapacity; 334int bitMapIndex = (int)(index / ReadOnlyDataFrameBuffer<T>.MaxCapacity); 336ReadOnlyDataFrameBuffer<byte> bitMapBuffer = NullBitMapBuffers[bitMapIndex]; 339index -= bitMapIndex * ReadOnlyDataFrameBuffer<T>.MaxCapacity; 356return (int)(rowIndex / ReadOnlyDataFrameBuffer<T>.MaxCapacity); 364startIndex = startIndex - bufferIndex * ReadOnlyDataFrameBuffer<T>.MaxCapacity; 391var bufferOffset = (int)(rowIndex % ReadOnlyDataFrameBuffer<T>.MaxCapacity); 397var bufferOffset = (int)(rowIndex % ReadOnlyDataFrameBuffer<T>.MaxCapacity); 449private List<ReadOnlyDataFrameBuffer<byte>> CloneNullBitMapBuffers() 451List<ReadOnlyDataFrameBuffer<byte>> ret = new List<ReadOnlyDataFrameBuffer<byte>>(); 452foreach (ReadOnlyDataFrameBuffer<byte> buffer in NullBitMapBuffers) 475ReadOnlyDataFrameBuffer<U> buffer = mapIndices.Buffers[index]; 529foreach (ReadOnlyDataFrameBuffer<T> buffer in Buffers) 543foreach (ReadOnlyDataFrameBuffer<T> buffer in Buffers) 551var localBuffer = buffer; 552ReadOnlyDataFrameBuffer<bool> boolLocalBuffer = Unsafe.As<ReadOnlyDataFrameBuffer<T>, ReadOnlyDataFrameBuffer<bool>>(ref localBuffer); 569foreach (ReadOnlyDataFrameBuffer<T> buffer in Buffers) 588foreach (ReadOnlyDataFrameBuffer<T> buffer in Buffers) 607foreach (ReadOnlyDataFrameBuffer<T> buffer in Buffers) 626foreach (ReadOnlyDataFrameBuffer<T> buffer in Buffers) 645foreach (ReadOnlyDataFrameBuffer<T> buffer in Buffers) 664foreach (ReadOnlyDataFrameBuffer<T> buffer in Buffers) 683foreach (ReadOnlyDataFrameBuffer<T> buffer in Buffers) 702foreach (ReadOnlyDataFrameBuffer<T> buffer in Buffers) 721foreach (ReadOnlyDataFrameBuffer<T> buffer in Buffers) 740foreach (ReadOnlyDataFrameBuffer<T> buffer in Buffers) 759foreach (ReadOnlyDataFrameBuffer<T> buffer in Buffers)
PrimitiveColumnContainerHelpers.cs (2)
11internal static DataFrameBuffer<T> GetOrCreateMutable<T>(this IList<ReadOnlyDataFrameBuffer<T>> bufferList, int index) 14var sourceBuffer = bufferList[index];
PrimitiveDataFrameColumn.cs (6)
79ReadOnlyDataFrameBuffer<byte> buffer = _columnContainer.NullBitMapBuffers[i]; 132int offset = (int)(startIndex - bufferIndex * ReadOnlyDataFrameBuffer<T>.MaxCapacity); 147ReadOnlyDataFrameBuffer<T> valueBuffer = (numberOfRows == 0) ? null : _columnContainer.Buffers[bufferIndex]; 148ReadOnlyDataFrameBuffer<byte> nullBuffer = (numberOfRows == 0) ? null : _columnContainer.NullBitMapBuffers[bufferIndex]; 621ReadOnlyDataFrameBuffer<T> buffer = _columnContainer.Buffers[b]; 624long previousLength = b * ReadOnlyDataFrameBuffer<T>.MaxCapacity;
PrimitiveDataFrameColumn.Sort.cs (3)
31ReadOnlyDataFrameBuffer<T> buffer = _columnContainer.Buffers[b]; 82IList<ReadOnlyDataFrameBuffer<T>> buffers = _columnContainer.Buffers; 85ReadOnlyDataFrameBuffer<T> buffer = buffers[i];
PrimitiveDataFrameColumnComputations.cs (218)
127var buffer = column.Buffers[b]; 145var buffer = column.Buffers[b]; 250var buffer = column.Buffers[b]; 276var buffer = column.Buffers[b]; 300long maxRange = ReadOnlyDataFrameBuffer<byte>.MaxCapacity; 340var buffer = column.Buffers[b]; 364long maxRange = ReadOnlyDataFrameBuffer<byte>.MaxCapacity; 404var buffer = column.Buffers[b]; 428long maxRange = ReadOnlyDataFrameBuffer<byte>.MaxCapacity; 468var buffer = column.Buffers[b]; 492long maxRange = ReadOnlyDataFrameBuffer<byte>.MaxCapacity; 533var buffer = column.Buffers[b]; 555long maxRange = ReadOnlyDataFrameBuffer<byte>.MaxCapacity; 581var buffer = column.Buffers[b]; 603long maxRange = ReadOnlyDataFrameBuffer<byte>.MaxCapacity; 628var buffer = column.Buffers[b]; 647long maxRange = ReadOnlyDataFrameBuffer<byte>.MaxCapacity; 673var buffer = column.Buffers[b]; 695long maxRange = ReadOnlyDataFrameBuffer<byte>.MaxCapacity; 719var buffer = column.Buffers[b]; 737var buffer = column.Buffers[b]; 763var buffer = column.Buffers[b]; 787long maxRange = ReadOnlyDataFrameBuffer<char>.MaxCapacity; 827var buffer = column.Buffers[b]; 851long maxRange = ReadOnlyDataFrameBuffer<char>.MaxCapacity; 891var buffer = column.Buffers[b]; 915long maxRange = ReadOnlyDataFrameBuffer<char>.MaxCapacity; 955var buffer = column.Buffers[b]; 979long maxRange = ReadOnlyDataFrameBuffer<char>.MaxCapacity; 1020var buffer = column.Buffers[b]; 1042long maxRange = ReadOnlyDataFrameBuffer<char>.MaxCapacity; 1068var buffer = column.Buffers[b]; 1090long maxRange = ReadOnlyDataFrameBuffer<char>.MaxCapacity; 1115var buffer = column.Buffers[b]; 1134long maxRange = ReadOnlyDataFrameBuffer<char>.MaxCapacity; 1160var buffer = column.Buffers[b]; 1182long maxRange = ReadOnlyDataFrameBuffer<char>.MaxCapacity; 1206var buffer = column.Buffers[b]; 1224var buffer = column.Buffers[b]; 1250var buffer = column.Buffers[b]; 1274long maxRange = ReadOnlyDataFrameBuffer<decimal>.MaxCapacity; 1314var buffer = column.Buffers[b]; 1338long maxRange = ReadOnlyDataFrameBuffer<decimal>.MaxCapacity; 1378var buffer = column.Buffers[b]; 1402long maxRange = ReadOnlyDataFrameBuffer<decimal>.MaxCapacity; 1442var buffer = column.Buffers[b]; 1466long maxRange = ReadOnlyDataFrameBuffer<decimal>.MaxCapacity; 1507var buffer = column.Buffers[b]; 1529long maxRange = ReadOnlyDataFrameBuffer<decimal>.MaxCapacity; 1555var buffer = column.Buffers[b]; 1577long maxRange = ReadOnlyDataFrameBuffer<decimal>.MaxCapacity; 1602var buffer = column.Buffers[b]; 1621long maxRange = ReadOnlyDataFrameBuffer<decimal>.MaxCapacity; 1647var buffer = column.Buffers[b]; 1669long maxRange = ReadOnlyDataFrameBuffer<decimal>.MaxCapacity; 1693var buffer = column.Buffers[b]; 1711var buffer = column.Buffers[b]; 1737var buffer = column.Buffers[b]; 1761long maxRange = ReadOnlyDataFrameBuffer<double>.MaxCapacity; 1801var buffer = column.Buffers[b]; 1825long maxRange = ReadOnlyDataFrameBuffer<double>.MaxCapacity; 1865var buffer = column.Buffers[b]; 1889long maxRange = ReadOnlyDataFrameBuffer<double>.MaxCapacity; 1929var buffer = column.Buffers[b]; 1953long maxRange = ReadOnlyDataFrameBuffer<double>.MaxCapacity; 1994var buffer = column.Buffers[b]; 2016long maxRange = ReadOnlyDataFrameBuffer<double>.MaxCapacity; 2042var buffer = column.Buffers[b]; 2064long maxRange = ReadOnlyDataFrameBuffer<double>.MaxCapacity; 2089var buffer = column.Buffers[b]; 2108long maxRange = ReadOnlyDataFrameBuffer<double>.MaxCapacity; 2134var buffer = column.Buffers[b]; 2156long maxRange = ReadOnlyDataFrameBuffer<double>.MaxCapacity; 2180var buffer = column.Buffers[b]; 2198var buffer = column.Buffers[b]; 2224var buffer = column.Buffers[b]; 2248long maxRange = ReadOnlyDataFrameBuffer<float>.MaxCapacity; 2288var buffer = column.Buffers[b]; 2312long maxRange = ReadOnlyDataFrameBuffer<float>.MaxCapacity; 2352var buffer = column.Buffers[b]; 2376long maxRange = ReadOnlyDataFrameBuffer<float>.MaxCapacity; 2416var buffer = column.Buffers[b]; 2440long maxRange = ReadOnlyDataFrameBuffer<float>.MaxCapacity; 2481var buffer = column.Buffers[b]; 2503long maxRange = ReadOnlyDataFrameBuffer<float>.MaxCapacity; 2529var buffer = column.Buffers[b]; 2551long maxRange = ReadOnlyDataFrameBuffer<float>.MaxCapacity; 2576var buffer = column.Buffers[b]; 2595long maxRange = ReadOnlyDataFrameBuffer<float>.MaxCapacity; 2621var buffer = column.Buffers[b]; 2643long maxRange = ReadOnlyDataFrameBuffer<float>.MaxCapacity; 2667var buffer = column.Buffers[b]; 2685var buffer = column.Buffers[b]; 2711var buffer = column.Buffers[b]; 2735long maxRange = ReadOnlyDataFrameBuffer<int>.MaxCapacity; 2775var buffer = column.Buffers[b]; 2799long maxRange = ReadOnlyDataFrameBuffer<int>.MaxCapacity; 2839var buffer = column.Buffers[b]; 2863long maxRange = ReadOnlyDataFrameBuffer<int>.MaxCapacity; 2903var buffer = column.Buffers[b]; 2927long maxRange = ReadOnlyDataFrameBuffer<int>.MaxCapacity; 2968var buffer = column.Buffers[b]; 2990long maxRange = ReadOnlyDataFrameBuffer<int>.MaxCapacity; 3016var buffer = column.Buffers[b]; 3038long maxRange = ReadOnlyDataFrameBuffer<int>.MaxCapacity; 3063var buffer = column.Buffers[b]; 3082long maxRange = ReadOnlyDataFrameBuffer<int>.MaxCapacity; 3108var buffer = column.Buffers[b]; 3130long maxRange = ReadOnlyDataFrameBuffer<int>.MaxCapacity; 3154var buffer = column.Buffers[b]; 3172var buffer = column.Buffers[b]; 3198var buffer = column.Buffers[b]; 3222long maxRange = ReadOnlyDataFrameBuffer<long>.MaxCapacity; 3262var buffer = column.Buffers[b]; 3286long maxRange = ReadOnlyDataFrameBuffer<long>.MaxCapacity; 3326var buffer = column.Buffers[b]; 3350long maxRange = ReadOnlyDataFrameBuffer<long>.MaxCapacity; 3390var buffer = column.Buffers[b]; 3414long maxRange = ReadOnlyDataFrameBuffer<long>.MaxCapacity; 3455var buffer = column.Buffers[b]; 3477long maxRange = ReadOnlyDataFrameBuffer<long>.MaxCapacity; 3503var buffer = column.Buffers[b]; 3525long maxRange = ReadOnlyDataFrameBuffer<long>.MaxCapacity; 3550var buffer = column.Buffers[b]; 3569long maxRange = ReadOnlyDataFrameBuffer<long>.MaxCapacity; 3595var buffer = column.Buffers[b]; 3617long maxRange = ReadOnlyDataFrameBuffer<long>.MaxCapacity; 3641var buffer = column.Buffers[b]; 3659var buffer = column.Buffers[b]; 3685var buffer = column.Buffers[b]; 3709long maxRange = ReadOnlyDataFrameBuffer<sbyte>.MaxCapacity; 3749var buffer = column.Buffers[b]; 3773long maxRange = ReadOnlyDataFrameBuffer<sbyte>.MaxCapacity; 3813var buffer = column.Buffers[b]; 3837long maxRange = ReadOnlyDataFrameBuffer<sbyte>.MaxCapacity; 3877var buffer = column.Buffers[b]; 3901long maxRange = ReadOnlyDataFrameBuffer<sbyte>.MaxCapacity; 3942var buffer = column.Buffers[b]; 3964long maxRange = ReadOnlyDataFrameBuffer<sbyte>.MaxCapacity; 3990var buffer = column.Buffers[b]; 4012long maxRange = ReadOnlyDataFrameBuffer<sbyte>.MaxCapacity; 4037var buffer = column.Buffers[b]; 4056long maxRange = ReadOnlyDataFrameBuffer<sbyte>.MaxCapacity; 4082var buffer = column.Buffers[b]; 4104long maxRange = ReadOnlyDataFrameBuffer<sbyte>.MaxCapacity; 4128var buffer = column.Buffers[b]; 4146var buffer = column.Buffers[b]; 4172var buffer = column.Buffers[b]; 4196long maxRange = ReadOnlyDataFrameBuffer<short>.MaxCapacity; 4236var buffer = column.Buffers[b]; 4260long maxRange = ReadOnlyDataFrameBuffer<short>.MaxCapacity; 4300var buffer = column.Buffers[b]; 4324long maxRange = ReadOnlyDataFrameBuffer<short>.MaxCapacity; 4364var buffer = column.Buffers[b]; 4388long maxRange = ReadOnlyDataFrameBuffer<short>.MaxCapacity; 4429var buffer = column.Buffers[b]; 4451long maxRange = ReadOnlyDataFrameBuffer<short>.MaxCapacity; 4477var buffer = column.Buffers[b]; 4499long maxRange = ReadOnlyDataFrameBuffer<short>.MaxCapacity; 4524var buffer = column.Buffers[b]; 4543long maxRange = ReadOnlyDataFrameBuffer<short>.MaxCapacity; 4569var buffer = column.Buffers[b]; 4591long maxRange = ReadOnlyDataFrameBuffer<short>.MaxCapacity; 4615var buffer = column.Buffers[b]; 4633var buffer = column.Buffers[b]; 4659var buffer = column.Buffers[b]; 4683long maxRange = ReadOnlyDataFrameBuffer<uint>.MaxCapacity; 4723var buffer = column.Buffers[b]; 4747long maxRange = ReadOnlyDataFrameBuffer<uint>.MaxCapacity; 4787var buffer = column.Buffers[b]; 4811long maxRange = ReadOnlyDataFrameBuffer<uint>.MaxCapacity; 4851var buffer = column.Buffers[b]; 4875long maxRange = ReadOnlyDataFrameBuffer<uint>.MaxCapacity; 4916var buffer = column.Buffers[b]; 4938long maxRange = ReadOnlyDataFrameBuffer<uint>.MaxCapacity; 4964var buffer = column.Buffers[b]; 4986long maxRange = ReadOnlyDataFrameBuffer<uint>.MaxCapacity; 5011var buffer = column.Buffers[b]; 5030long maxRange = ReadOnlyDataFrameBuffer<uint>.MaxCapacity; 5056var buffer = column.Buffers[b]; 5078long maxRange = ReadOnlyDataFrameBuffer<uint>.MaxCapacity; 5102var buffer = column.Buffers[b]; 5120var buffer = column.Buffers[b]; 5146var buffer = column.Buffers[b]; 5170long maxRange = ReadOnlyDataFrameBuffer<ulong>.MaxCapacity; 5210var buffer = column.Buffers[b]; 5234long maxRange = ReadOnlyDataFrameBuffer<ulong>.MaxCapacity; 5274var buffer = column.Buffers[b]; 5298long maxRange = ReadOnlyDataFrameBuffer<ulong>.MaxCapacity; 5338var buffer = column.Buffers[b]; 5362long maxRange = ReadOnlyDataFrameBuffer<ulong>.MaxCapacity; 5403var buffer = column.Buffers[b]; 5425long maxRange = ReadOnlyDataFrameBuffer<ulong>.MaxCapacity; 5451var buffer = column.Buffers[b]; 5473long maxRange = ReadOnlyDataFrameBuffer<ulong>.MaxCapacity; 5498var buffer = column.Buffers[b]; 5517long maxRange = ReadOnlyDataFrameBuffer<ulong>.MaxCapacity; 5543var buffer = column.Buffers[b]; 5565long maxRange = ReadOnlyDataFrameBuffer<ulong>.MaxCapacity; 5589var buffer = column.Buffers[b]; 5607var buffer = column.Buffers[b]; 5633var buffer = column.Buffers[b]; 5657long maxRange = ReadOnlyDataFrameBuffer<ushort>.MaxCapacity; 5697var buffer = column.Buffers[b]; 5721long maxRange = ReadOnlyDataFrameBuffer<ushort>.MaxCapacity; 5761var buffer = column.Buffers[b]; 5785long maxRange = ReadOnlyDataFrameBuffer<ushort>.MaxCapacity; 5825var buffer = column.Buffers[b]; 5849long maxRange = ReadOnlyDataFrameBuffer<ushort>.MaxCapacity; 5890var buffer = column.Buffers[b]; 5912long maxRange = ReadOnlyDataFrameBuffer<ushort>.MaxCapacity; 5938var buffer = column.Buffers[b]; 5960long maxRange = ReadOnlyDataFrameBuffer<ushort>.MaxCapacity; 5985var buffer = column.Buffers[b]; 6004long maxRange = ReadOnlyDataFrameBuffer<ushort>.MaxCapacity; 6030var buffer = column.Buffers[b]; 6052long maxRange = ReadOnlyDataFrameBuffer<ushort>.MaxCapacity; 6076var buffer = column.Buffers[b];