Versions in this module Expand all Collapse all v8 v8.0.1 Jul 14, 2022 v8.0.0 May 3, 2022 Changes in this version + var BitMask = [8]byte + var FlippedBitMask = [8]byte + var PrecedingBitmask = [8]byte + var TrailingBitmask = [8]byte + func BitIsNotSet(buf []byte, i int) bool + func BitIsSet(buf []byte, i int) bool + func BytesForBits(bits int64) int64 + func CeilByte(size int) int + func CeilByte64(size int64) int64 + func ClearBit(buf []byte, i int) + func CopyBitmap(src []byte, srcOffset, length int, dst []byte, dstOffset int) + func CountSetBits(buf []byte, offset, n int) int + func IsMultipleOf64(v int64) bool + func IsMultipleOf8(v int64) bool + func NextPowerOf2(x int) int + func SetBit(buf []byte, i int) + func SetBitTo(buf []byte, i int, val bool) + func SetBitsTo(bits []byte, startOffset, length int64, areSet bool) + type BitmapReader struct + func NewBitmapReader(bitmap []byte, offset, length int) *BitmapReader + func (b *BitmapReader) Len() int + func (b *BitmapReader) Next() + func (b *BitmapReader) NotSet() bool + func (b *BitmapReader) Pos() int + func (b *BitmapReader) Set() bool + type BitmapWordReader struct + func NewBitmapWordReader(bitmap []byte, offset, length int) *BitmapWordReader + func (bm *BitmapWordReader) NextTrailingByte() (val byte, validBits int) + func (bm *BitmapWordReader) NextWord() uint64 + func (bm *BitmapWordReader) TrailingBytes() int + func (bm *BitmapWordReader) Words() int + type BitmapWordWriter struct + func NewBitmapWordWriter(bitmap []byte, start, len int) *BitmapWordWriter + func (bm *BitmapWordWriter) PutNextTrailingByte(b byte, validBits int) + func (bm *BitmapWordWriter) PutNextWord(word uint64) + type BitmapWriter struct + func NewBitmapWriter(bitmap []byte, start, length int) *BitmapWriter + func (b *BitmapWriter) AppendBools(in []bool) int + func (b *BitmapWriter) Clear() + func (b *BitmapWriter) Finish() + func (b *BitmapWriter) Next() + func (b *BitmapWriter) Pos() int + func (b *BitmapWriter) Reset(start, length int) + func (b *BitmapWriter) Set() Other modules containing this package github.com/apache/arrow/go/v10 github.com/apache/arrow/go/v11 github.com/apache/arrow/go/v12 github.com/apache/arrow/go/v13 github.com/apache/arrow/go/v14 github.com/apache/arrow/go/v15 github.com/apache/arrow/go/v16 github.com/apache/arrow/go/v6 github.com/apache/arrow/go/v7 github.com/apache/arrow/go/v9