static inline void swap_entries (xmmsv_coll_t *coll, gint i, gint j) { xmms_medialib_entry_t tmp, tmp2; xmmsv_coll_idlist_get_index (coll, i, &tmp); xmmsv_coll_idlist_get_index (coll, j, &tmp2); xmmsv_coll_idlist_set_index (coll, i, tmp2); xmmsv_coll_idlist_set_index (coll, j, tmp); }
void Coll::setIndex( unsigned int index, int value ) { if( !xmmsv_coll_idlist_set_index( coll_, index, value ) ) { std::stringstream err; err << "Index out of idlist: " << index; throw out_of_range( err.str() ); } }