aboutsummaryrefslogtreecommitdiff
path: root/src/Queue.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/Queue.hxx')
-rw-r--r--src/Queue.hxx24
1 files changed, 11 insertions, 13 deletions
diff --git a/src/Queue.hxx b/src/Queue.hxx
index 4c6d5ea1..6ab0a833 100644
--- a/src/Queue.hxx
+++ b/src/Queue.hxx
@@ -99,6 +99,17 @@ struct queue {
/** random number generator for shuffle and random mode */
GRand *rand;
+
+ queue(unsigned max_length);
+
+ /**
+ * Deinitializes a queue object. It does not free the queue
+ * pointer itself.
+ */
+ ~queue();
+
+ queue(const queue &other) = delete;
+ queue &operator=(const queue &other) = delete;
};
static inline unsigned
@@ -233,19 +244,6 @@ queue_song_newer(const struct queue *queue, unsigned position,
}
/**
- * Initialize a queue object.
- */
-void
-queue_init(struct queue *queue, unsigned max_length);
-
-/**
- * Deinitializes a queue object. It does not free the queue pointer
- * itself.
- */
-void
-queue_finish(struct queue *queue);
-
-/**
* Returns the order number following the specified one. This takes
* end of queue and "repeat" mode into account.
*