Class IndexSetStore.IndexIntegerList

  • All Implemented Interfaces:
    IntegerListInterface
    Enclosing class:
    IndexSetStore

    private final class IndexSetStore.IndexIntegerList
    extends AbstractBlockIntegerList
    The IntegerListInterface implementation that is used to represent a mutable snapshop of the indices at a given point in time.
    • Field Detail

      • index_num

        private int index_num
        The number of the index in the store that this list represents.
      • max_block_size

        private int max_block_size
        The maximum block size.
      • disposed

        private boolean disposed
        Set to true when disposed.
      • deleted_blocks

        private java.util.ArrayList deleted_blocks
        The mapped elements that were deleted.
    • Constructor Detail

      • IndexIntegerList

        public IndexIntegerList​(int index_num,
                                int max_block_size,
                                IndexSetStore.MappedListBlock[] blocks)
        Constructs the list with the given set of blocks.