1 instantiation of ArrayBuilder
GenerateDocumentationAndConfigFiles (1)
ArrayBuilder.cs (1)
365
pool = new ObjectPool<ArrayBuilder<T>>(() => new
ArrayBuilder
<T>(pool), size);
30 references to ArrayBuilder
GenerateDocumentationAndConfigFiles (30)
ArrayBuilder.cs (26)
14
[DebuggerTypeProxy(typeof(
ArrayBuilder
<>.DebuggerProxy))]
21
private readonly
ArrayBuilder
<T> _builder;
23
public DebuggerProxy(
ArrayBuilder
<T> builder)
50
private readonly ObjectPool<
ArrayBuilder
<T>>? _pool;
61
private ArrayBuilder(ObjectPool<
ArrayBuilder
<T>>? pool)
255
var
tmp =
ArrayBuilder
<U>.GetInstance(Count);
322
ObjectPool<
ArrayBuilder
<T>>.ForgetTrackedObject(this);
329
private static readonly ObjectPool<
ArrayBuilder
<T>> s_poolInstance = CreatePool();
330
public static
ArrayBuilder
<T> GetInstance()
332
var
builder = s_poolInstance.Allocate();
337
public static
ArrayBuilder
<T> GetInstance(int capacity)
339
var
builder = GetInstance();
344
public static
ArrayBuilder
<T> GetInstance(int capacity, T fillWithValue)
346
var
builder = GetInstance();
357
internal static ObjectPool<
ArrayBuilder
<T>> CreatePool()
362
internal static ObjectPool<
ArrayBuilder
<T>> CreatePool(int size)
364
ObjectPool<
ArrayBuilder
<T>>? pool = null;
365
pool = new ObjectPool<
ArrayBuilder
<T>>(() => new ArrayBuilder<T>(pool), size);
404
var accumulator = new Dictionary<K,
ArrayBuilder
<T>>(Count, comparer);
409
if (!accumulator.TryGetValue(key, out
var
bucket))
411
bucket =
ArrayBuilder
<T>.GetInstance();
429
public void AddRange(
ArrayBuilder
<T> items)
434
public void AddRange<U>(
ArrayBuilder
<U> items) where U : T
516
using
var
result =
ArrayBuilder
<S>.GetInstance(Count);
ArrayBuilder.Enumerator.cs (2)
16
private readonly
ArrayBuilder
<T> _builder;
19
public Enumerator(
ArrayBuilder
<T> builder)
Program.cs (2)
658
using
var
releaseTrackingFilesDataBuilder =
ArrayBuilder
<ReleaseTrackingData>.GetInstance();