Add optimized AddRange overloads for recyclable collections
This commit is contained in:
1 parent
e1298c817d
commit
f4e2285734
10 files changed
+723
-84
No files matched your search
@@ -7,15 +7,15 @@ namespace Recyclable.Collections
|
||||
{
|
||||
internal sealed class RecyclablePriorityQueue<T> : IEnumerable<T>, IDisposable
|
||||
{
|
||||
private static readonly bool _needsClearing = !typeof(T).IsValueType;
|
||||
internal static readonly bool _needsClearing = !typeof(T).IsValueType;
|
||||
|
||||
private readonly IComparer<T> _comparer;
|
||||
internal readonly IComparer<T> _comparer;
|
||||
|
||||
#nullable disable
|
||||
private T[] _heap;
|
||||
internal T[] _heap;
|
||||
#nullable restore
|
||||
private int _size;
|
||||
private bool _disposed;
|
||||
internal int _size;
|
||||
internal bool _disposed;
|
||||
|
||||
public RecyclablePriorityQueue(int initialCapacity = RecyclableDefaults.InitialCapacity, IComparer<T>? comparer = null)
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user