20 #ifndef MPD_ID_TABLE_HXX 21 #define MPD_ID_TABLE_HXX 40 IdTable(
unsigned _size):size(_size), next(1), data(new int[size]) {
41 std::fill_n(data, size, -1);
76 void Move(
unsigned id,
unsigned position) {
78 assert(data[
id] >= 0);
85 assert(data[
id] >= 0);
A table that maps id numbers to position numbers.
void Move(unsigned id, unsigned position)
int IdToPosition(unsigned id) const
unsigned Insert(unsigned position)