Documentation ¶
Index ¶
- type BlockingPriorityQueue
- func (b *BlockingPriorityQueue) Destroy()
- func (b *BlockingPriorityQueue) Initialise(queueType int, cmpFunc func(l interface{}, r interface{}) int, maxSize uint64) error
- func (b *BlockingPriorityQueue) Pop() (interface{}, error)
- func (b *BlockingPriorityQueue) PopBlocking() interface{}
- func (b *BlockingPriorityQueue) Push(elem interface{}) error
- func (b *BlockingPriorityQueue) PushBlocking(elem interface{})
- func (b BlockingPriorityQueue) QueueSize() int
- func (b BlockingPriorityQueue) Top() (interface{}, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockingPriorityQueue ¶
type BlockingPriorityQueue struct {
// contains filtered or unexported fields
}
func (*BlockingPriorityQueue) Destroy ¶
func (b *BlockingPriorityQueue) Destroy()
func (*BlockingPriorityQueue) Initialise ¶
func (b *BlockingPriorityQueue) Initialise(queueType int, cmpFunc func(l interface{}, r interface{}) int, maxSize uint64) error
func (*BlockingPriorityQueue) Pop ¶
func (b *BlockingPriorityQueue) Pop() (interface{}, error)
func (*BlockingPriorityQueue) PopBlocking ¶
func (b *BlockingPriorityQueue) PopBlocking() interface{}
func (*BlockingPriorityQueue) Push ¶
func (b *BlockingPriorityQueue) Push(elem interface{}) error
func (*BlockingPriorityQueue) PushBlocking ¶
func (b *BlockingPriorityQueue) PushBlocking(elem interface{})
func (BlockingPriorityQueue) QueueSize ¶
func (b BlockingPriorityQueue) QueueSize() int
func (BlockingPriorityQueue) Top ¶
func (b BlockingPriorityQueue) Top() (interface{}, error)
Click to show internal directories.
Click to hide internal directories.