Lines Matching defs:Bitmap

18 type Bitmap struct {  struct
19 highlowcontainer roaringArray
23 func (rb *Bitmap) ToBase64() (string, error) {
31 func (rb *Bitmap) FromBase64(str string) (int64, error) {
45 func (rb *Bitmap) WriteTo(stream io.Writer) (int64, error) {
51 func (rb *Bitmap) ToBytes() ([]byte, error) {
62 func (rb *Bitmap) WriteToMsgpack(stream io.Writer) (int64, error) {
70 func (rb *Bitmap) ReadFrom(reader io.Reader) (p int64, err error) {
102 func (rb *Bitmap) FromBuffer(buf []byte) (p int64, err error) {
127 func (rb *Bitmap) RunOptimize() {
132 func (rb *Bitmap) HasRunCompression() bool {
140 func (rb *Bitmap) ReadFromMsgpack(stream io.Reader) (int64, error) {
146 func (rb *Bitmap) MarshalBinary() ([]byte, error) {
151 func (rb *Bitmap) UnmarshalBinary(data []byte) error {
169 func (rb *Bitmap) Clear() {
174 func (rb *Bitmap) ToArray() []uint32 {
191 func (rb *Bitmap) GetSizeInBytes() uint64 {
203 func (rb *Bitmap) GetSerializedSizeInBytes() uint64 {
299 func newIntIterator(a *Bitmap) *intIterator {
338 func newIntReverseIterator(a *Bitmap) *intReverseIterator {
385 func newManyIntIterator(a *Bitmap) *manyIntIterator {
394 func (rb *Bitmap) String() string {
421 func (rb *Bitmap) Iterator() IntPeekable {
427 func (rb *Bitmap) ReverseIterator() IntIterable {
433 func (rb *Bitmap) ManyIterator() ManyIntIterable {
438 func (rb *Bitmap) Clone() *Bitmap {
445 func (rb *Bitmap) Minimum() uint32 {
450 func (rb *Bitmap) Maximum() uint32 {
456 func (rb *Bitmap) Contains(x uint32) bool {
463 func (rb *Bitmap) ContainsInt(x int) bool {
468 func (rb *Bitmap) Equals(o interface{}) bool {
477 func AddOffset(x *Bitmap, offset uint32) (answer *Bitmap) {
483 func AddOffset64(x *Bitmap, offset int64) (answer *Bitmap) {
548 func (rb *Bitmap) Add(x uint32) {
563 func (rb *Bitmap) addwithptr(x uint32) (int, container) {
580 func (rb *Bitmap) CheckedAdd(x uint32) bool {
598 func (rb *Bitmap) AddInt(x int) {
603 func (rb *Bitmap) Remove(x uint32) {
616 func (rb *Bitmap) CheckedRemove(x uint32) bool {
636 func (rb *Bitmap) IsEmpty() bool {
641 func (rb *Bitmap) GetCardinality() uint64 {
650 func (rb *Bitmap) Rank(x uint32) uint64 {
667 func (rb *Bitmap) Select(x uint32) (uint32, error) {
686 func (rb *Bitmap) And(x2 *Bitmap) {
736 func (rb *Bitmap) OrCardinality(x2 *Bitmap) uint64 {
789 func (rb *Bitmap) AndCardinality(x2 *Bitmap) uint64 {
835 func (rb *Bitmap) Intersects(x2 *Bitmap) bool {
882 func (rb *Bitmap) Xor(x2 *Bitmap) {
924 func (rb *Bitmap) Or(x2 *Bitmap) {
968 func (rb *Bitmap) AndNot(x2 *Bitmap) {
1031 func Or(x1, x2 *Bitmap) *Bitmap {
1079 func And(x1, x2 *Bitmap) *Bitmap {
1123 func Xor(x1, x2 *Bitmap) *Bitmap {
1160 func AndNot(x1, x2 *Bitmap) *Bitmap {
1213 func (rb *Bitmap) AddMany(dat []uint32) {
1241 func (rb *Bitmap) Flip(rangeStart, rangeEnd uint64) {
1287 func (rb *Bitmap) FlipInt(rangeStart, rangeEnd int) {
1294 func (rb *Bitmap) AddRange(rangeStart, rangeEnd uint64) {
1332 func (rb *Bitmap) RemoveRange(rangeStart, rangeEnd uint64) {
1398 func Flip(bm *Bitmap, rangeStart, rangeEnd uint64) *Bitmap {
1455 func (rb *Bitmap) SetCopyOnWrite(val bool) {
1460 func (rb *Bitmap) GetCopyOnWrite() (val bool) {
1475 func (rb *Bitmap) CloneCopyOnWriteContainers() {
1480 func FlipInt(bm *Bitmap, rangeStart, rangeEnd int) *Bitmap {
1503 func (rb *Bitmap) Stats() Statistics {