Interface FastUpdateableItemIndex<I>

Type Parameters:
I - type of the items
All Superinterfaces:
es.uam.eps.ir.ranksys.fast.index.FastItemIndex<I>, es.uam.eps.ir.ranksys.core.index.ItemIndex<I>, UpdateableItemIndex<I>
All Known Subinterfaces:
FastUpdateablePointWisePreferenceData<U,​I>, FastUpdateablePreferenceData<U,​I>
All Known Implementing Classes:
AbstractFastUpdateablePreferenceData, FastUpdateableGraphIndex, GraphSimpleUpdateableFastPreferenceData, IteratorsAbstractFastUpdateablePreferenceData, SimpleFastUpdateableItemIndex, SimpleFastUpdateablePreferenceData, StreamsAbstractFastUpdateablePreferenceData, TransposedUpdateablePreferenceData, UpdateableFactorization

public interface FastUpdateableItemIndex<I>
extends UpdateableItemIndex<I>, es.uam.eps.ir.ranksys.fast.index.FastItemIndex<I>
Fast updateable version of ItemIndex, where items are internally represented with numerical indices from 0 (inclusive) to the number of indexed items (exclusive).
  • Method Summary

    Modifier and Type Method Description
    default java.util.stream.Stream<I> getAllItems()  

    Methods inherited from interface es.uam.eps.ir.ranksys.fast.index.FastItemIndex

    containsItem, getAllIidx, iidx2item, iidx2item, iidx2item, item2iidx, item2iidx, item2iidx

    Methods inherited from interface es.uam.eps.ir.ranksys.core.index.ItemIndex

    numItems

    Methods inherited from interface es.uam.eps.ir.relison.links.data.updateable.index.UpdateableItemIndex

    addItem, addItems
  • Method Details

    • getAllItems

      default java.util.stream.Stream<I> getAllItems()
      Specified by:
      getAllItems in interface es.uam.eps.ir.ranksys.fast.index.FastItemIndex<I>
      Specified by:
      getAllItems in interface es.uam.eps.ir.ranksys.core.index.ItemIndex<I>