diff options
Diffstat (limited to 'src/Queue.hxx')
-rw-r--r-- | src/Queue.hxx | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/src/Queue.hxx b/src/Queue.hxx index 4c6d5ea11..6ab0a833f 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. * |