48 virtual bool isCacheable();
64 void setBits(LongArray bits);
67 int32_t getNumWords();
70 void setNumWords(int32_t numWords);
73 bool get(int32_t index);
77 bool fastGet(int32_t index);
80 bool get(int64_t index);
84 bool fastGet(int64_t index);
88 int32_t getBit(int32_t index);
91 void set(int64_t index);
95 void fastSet(int32_t index);
99 void fastSet(int64_t index);
104 void set(int64_t startIndex, int64_t endIndex);
108 void fastClear(int32_t index);
112 void fastClear(int64_t index);
115 void clear(int64_t index);
120 void clear(int32_t startIndex, int32_t endIndex);
125 void clear(int64_t startIndex, int64_t endIndex);
129 bool getAndSet(int32_t index);
133 bool getAndSet(int64_t index);
137 void fastFlip(int32_t index);
141 void fastFlip(int64_t index);
144 void flip(int64_t index);
148 bool flipAndGet(int32_t index);
152 bool flipAndGet(int64_t index);
157 void flip(int64_t startIndex, int64_t endIndex);
160 int64_t cardinality();
180 int32_t nextSetBit(int32_t index);
184 int64_t nextSetBit(int64_t index);
214 void ensureCapacityWords(int32_t numWords);
218 void ensureCapacity(int64_t numBits);
221 void trimTrailingZeros();
224 static int32_t bits2words(int64_t numBits);
229 virtual int32_t hashCode();
232 int32_t expandingWordNum(int64_t index);