| 217 | } |
| 218 | |
| 219 | unsigned |
| 220 | Queue::MoveOrderAfter(unsigned from_order, unsigned to_order) noexcept |
| 221 | { |
| 222 | /* if "from_order" comes after "to_order", then the new |
| 223 | position is "to_order+1"; otherwise the "to_order" song is |
| 224 | moved one back */ |
| 225 | return MoveOrder(from_order, to_order + (from_order > to_order)); |
| 226 | } |
| 227 | |
| 228 | void |
| 229 | Queue::DeletePosition(unsigned position) noexcept |