Class RoaringDocIdSet.ShortArrayDocIdSet

  • All Implemented Interfaces:
    Accountable
    Enclosing class:
    RoaringDocIdSet

    private static class RoaringDocIdSet.ShortArrayDocIdSet
    extends DocIdSet
    DocIdSet implementation that can store documents up to 2^16-1 in a short[].
    • Field Detail

      • BASE_RAM_BYTES_USED

        private static final long BASE_RAM_BYTES_USED
      • docIDs

        private final short[] docIDs
    • Constructor Detail

      • ShortArrayDocIdSet

        private ShortArrayDocIdSet​(short[] docIDs)
    • Method Detail

      • ramBytesUsed

        public long ramBytesUsed()
        Description copied from interface: Accountable
        Return the memory usage of this object in bytes. Negative values are illegal.
      • iterator

        public DocIdSetIterator iterator()
                                  throws java.io.IOException
        Description copied from class: DocIdSet
        Provides a DocIdSetIterator to access the set. This implementation can return null if there are no docs that match.
        Specified by:
        iterator in class DocIdSet
        Throws:
        java.io.IOException