30 lines
408 B
C++
30 lines
408 B
C++
/*
|
|
* Copyright 2013 (c) Anna Schumaker.
|
|
*/
|
|
#ifndef OCARINA_DECK_H
|
|
#define OCARINA_DECK_H
|
|
|
|
#include <queue.h>
|
|
#include <list>
|
|
|
|
namespace deck
|
|
{
|
|
|
|
void init();
|
|
void write();
|
|
|
|
Queue *create(bool);
|
|
void destroy(Queue *);
|
|
void move(Queue *, unsigned int);
|
|
unsigned int index(Queue *);
|
|
|
|
Track *next();
|
|
Track *prev();
|
|
|
|
std::list<Queue> &get_queues();
|
|
Queue *get_queue();
|
|
|
|
};
|
|
|
|
#endif /* OCARINA_DECK_H */
|