package com.xenoage.zong.musiclayout.layouter.cache.index;
import com.xenoage.zong.core.music.ColumnElement;
import com.xenoage.zong.core.music.MeasureElement;
import com.xenoage.zong.core.music.VoiceElement;
import com.xenoage.zong.musiclayout.notation.Notations;
/**
* Index for elements in the {@link Notations}.
*
* For {@link VoiceElement}s and {@link MeasureElement}s the
* element is the key itself. For {@link ColumnElement}s also
* the staff index is needed, because the same element is placed
* on multiple staves but with different notations.
*
* TODO: needed?
*
* @author Andreas Wenger
*/
public interface NotationsCacheIndex {
}