summaryrefslogtreecommitdiff
path: root/priority_queue/interface.go
diff options
context:
space:
mode:
authorValery Piashchynski <[email protected]>2022-01-15 12:08:20 +0300
committerValery Piashchynski <[email protected]>2022-01-15 12:08:20 +0300
commit5254c8eb27311e2a8a53a4c90c3829cf1238c563 (patch)
treeb51c9a4c1dd4c25adc511498ce0380a7078c5572 /priority_queue/interface.go
parent13609dd03dd0d2fa85b9fb850be787bf4e2ea67f (diff)
Repository content update
Signed-off-by: Valery Piashchynski <[email protected]>
Diffstat (limited to 'priority_queue/interface.go')
-rw-r--r--priority_queue/interface.go22
1 files changed, 0 insertions, 22 deletions
diff --git a/priority_queue/interface.go b/priority_queue/interface.go
deleted file mode 100644
index 42510f96..00000000
--- a/priority_queue/interface.go
+++ /dev/null
@@ -1,22 +0,0 @@
-package priorityqueue
-
-type Queue interface {
- Insert(item Item)
- ExtractMin() Item
- Len() uint64
-}
-
-// Item represents binary heap item
-type Item interface {
- // ID is a unique item identifier
- ID() string
-
- // Priority returns the Item's priority to sort
- Priority() int64
-
- // Body is the Item payload
- Body() []byte
-
- // Context is the Item meta information
- Context() ([]byte, error)
-}