Documentation
¶
Index ¶
- type ExpiringItem
- type ExpiryPriorityQueue
- func (pq *ExpiryPriorityQueue) Peek() *ExpiringItem
- func (pq *ExpiryPriorityQueue) Pop() *ExpiringItem
- func (pq *ExpiryPriorityQueue) Push(item *ExpiringItem)
- func (pq *ExpiryPriorityQueue) Remove(x interface{}) *ExpiringItem
- func (pq *ExpiryPriorityQueue) UpdateExpiration(x interface{}, newExpiration time.Time) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExpiringItem ¶
type ExpiryPriorityQueue ¶
type ExpiryPriorityQueue struct {
// contains filtered or unexported fields
}
func NewExpiryPriorityQueue ¶
func NewExpiryPriorityQueue() *ExpiryPriorityQueue
func (*ExpiryPriorityQueue) Peek ¶
func (pq *ExpiryPriorityQueue) Peek() *ExpiringItem
func (*ExpiryPriorityQueue) Pop ¶
func (pq *ExpiryPriorityQueue) Pop() *ExpiringItem
func (*ExpiryPriorityQueue) Push ¶
func (pq *ExpiryPriorityQueue) Push(item *ExpiringItem)
func (*ExpiryPriorityQueue) Remove ¶
func (pq *ExpiryPriorityQueue) Remove(x interface{}) *ExpiringItem
func (*ExpiryPriorityQueue) UpdateExpiration ¶
func (pq *ExpiryPriorityQueue) UpdateExpiration(x interface{}, newExpiration time.Time) bool
Click to show internal directories.
Click to hide internal directories.