47 virtual bool isCacheable();
63 void setBits(LongArray bits);
66 int32_t getNumWords();
69 void setNumWords(int32_t numWords);
72 bool get(int32_t index);
76 bool fastGet(int32_t index);
79 bool get(int64_t index);
83 bool fastGet(int64_t index);
87 int32_t getBit(int32_t index);
90 void set(int64_t index);
94 void fastSet(int32_t index);
98 void fastSet(int64_t index);
103 void set(int64_t startIndex, int64_t endIndex);
107 void fastClear(int32_t index);
111 void fastClear(int64_t index);
114 void clear(int64_t index);
119 void clear(int32_t startIndex, int32_t endIndex);
124 void clear(int64_t startIndex, int64_t endIndex);
128 bool getAndSet(int32_t index);
132 bool getAndSet(int64_t index);
136 void fastFlip(int32_t index);
140 void fastFlip(int64_t index);
143 void flip(int64_t index);
147 bool flipAndGet(int32_t index);
151 bool flipAndGet(int64_t index);
156 void flip(int64_t startIndex, int64_t endIndex);
159 int64_t cardinality();
179 int32_t nextSetBit(int32_t index);
183 int64_t nextSetBit(int64_t index);
213 void ensureCapacityWords(int32_t numWords);
217 void ensureCapacity(int64_t numBits);
220 void trimTrailingZeros();
223 static int32_t bits2words(int64_t numBits);
228 virtual int32_t hashCode();
231 int32_t expandingWordNum(int64_t index);