compareElementTimeWithSeparateItem method

TimeComparisonResult compareElementTimeWithSeparateItem(
  1. int elementNrA,
  2. T elementB
)

Performs compareTime for the item in the positions elementNrA and some separate elementB that's presumably not in the list, then returns the result.

Children my override this method to implement more efficient or custom algorithms, for example if they support overlapping time or if they have a way to do quick time comparisons without doing full item retrieval.

Implementation

TimeComparisonResult compareElementTimeWithSeparateItem(
    int elementNrA, T elementB) {
  return comparePointTimes(this[elementNrA], elementB);
}