7 #ifndef SORTEDVINTLIST_H 8 #define SORTEDVINTLIST_H 54 static const int32_t BITS2VINTLIST_SIZE;
57 static const int32_t
VB1;
71 int32_t getByteSize();
74 virtual bool isCacheable();
81 void addInt(int32_t nextInt);
83 friend class SortedDocIdSetIterator;
int32_t lastBytePos
Definition: SortedVIntList.h:63
int32_t lastInt
Definition: SortedVIntList.h:64
boost::shared_ptr< OpenBitSet > OpenBitSetPtr
Definition: LuceneTypes.h:543
static const int32_t BIT_SHIFT
Definition: SortedVIntList.h:58
Stores and iterate on sorted integers in compressed form in RAM.
Definition: SortedVIntList.h:22
static const int32_t MAX_BYTES_PER_INT
Definition: SortedVIntList.h:59
boost::shared_ptr< DocIdSetIterator > DocIdSetIteratorPtr
Definition: LuceneTypes.h:324
ByteArray bytes
Definition: SortedVIntList.h:62
int32_t _size
Definition: SortedVIntList.h:61
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Definition: AbstractAllTermDocs.h:12
static const int32_t VB1
Definition: SortedVIntList.h:57
A DocIdSet contains a set of doc ids. Implementing classes must only implement iterator to provide ac...
Definition: DocIdSet.h:16
boost::shared_ptr< BitSet > BitSetPtr
Definition: LuceneTypes.h:522