2 instantiations of ObjectPool
GenerateDocumentationAndConfigFiles (2)
ArrayBuilder.cs (1)
365pool = new ObjectPool<ArrayBuilder<T>>(() => new ArrayBuilder<T>(pool), size);
PooledHashSet.cs (1)
68pool = new ObjectPool<PooledHashSet<T>>(() => new PooledHashSet<T>(pool, comparer), 128);
15 references to ObjectPool
GenerateDocumentationAndConfigFiles (15)
ArrayBuilder.cs (8)
50private readonly ObjectPool<ArrayBuilder<T>>? _pool; 61private ArrayBuilder(ObjectPool<ArrayBuilder<T>>? pool) 298var pool = _pool; 322ObjectPool<ArrayBuilder<T>>.ForgetTrackedObject(this); 329private static readonly ObjectPool<ArrayBuilder<T>> s_poolInstance = CreatePool(); 357internal static ObjectPool<ArrayBuilder<T>> CreatePool() 362internal static ObjectPool<ArrayBuilder<T>> CreatePool(int size) 364ObjectPool<ArrayBuilder<T>>? pool = null;
PooledHashSet.cs (7)
17private readonly ObjectPool<PooledHashSet<T>>? _pool; 19private PooledHashSet(ObjectPool<PooledHashSet<T>>? pool, IEqualityComparer<T>? comparer) 61private static readonly ObjectPool<PooledHashSet<T>> s_poolInstance = CreatePool(); 62private static readonly ConcurrentDictionary<IEqualityComparer<T>, ObjectPool<PooledHashSet<T>>> s_poolInstancesByComparer = new(); 65public static ObjectPool<PooledHashSet<T>> CreatePool(IEqualityComparer<T>? comparer = null) 67ObjectPool<PooledHashSet<T>>? pool = null; 74var pool = comparer == null ?