C# Класс Akka.Util.ListPriorityQueue

Priority queue implemented using a simple list with binary search for inserts. This specific implementation is cheap in terms of memory but weak in terms of performance. See http://visualstudiomagazine.com/articles/2012/11/01/priority-queues-with-c.aspx for original implementation This specific version is adapted for Envelopes only and calculates a priority of envelope.Message
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Count ( ) : int
Dequeue ( ) : Envelope
Enqueue ( Envelope item ) : void
IsConsistent ( ) : bool
ListPriorityQueue ( ) : System
Peek ( ) : Envelope
SetPriorityCalculator ( int>.Func priorityCalculator ) : void
ToString ( ) : string

Описание методов

Count() публичный Метод

public Count ( ) : int
Результат int

Dequeue() публичный Метод

public Dequeue ( ) : Envelope
Результат Akka.Actor.Envelope

Enqueue() публичный Метод

public Enqueue ( Envelope item ) : void
item Akka.Actor.Envelope
Результат void

IsConsistent() публичный Метод

public IsConsistent ( ) : bool
Результат bool

ListPriorityQueue() публичный Метод

public ListPriorityQueue ( ) : System
Результат System

Peek() публичный Метод

public Peek ( ) : Envelope
Результат Akka.Actor.Envelope

SetPriorityCalculator() публичный Метод

public SetPriorityCalculator ( int>.Func priorityCalculator ) : void
priorityCalculator int>.Func
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string