/// <summary> /// Create a new queue instance. /// </summary> /// <param name="capacity">Initial capacity of queue.</param> /// <param name="comparer">Comparison delegate for ordering queue items by priority.</param> public PriorityQueue(int capacity, PriorityQueueComparer <T> comparer) { _comparer = comparer; _list = new List <T>(capacity); }
//--- Constructors --- /// <summary> /// Create a new queue instance. /// </summary> /// <param name="comparer">Comparison delegate for ordering queue items by priority.</param> public PriorityQueue(PriorityQueueComparer <T> comparer) : this(32, comparer) { }