Documentation
¶
Index ¶
- type Bitset64
- type NumberBitset
- func (b *NumberBitset[T]) ContainsAllFrom(set *NumberBitset[T]) (res bool)
- func (b *NumberBitset[T]) Has(v T) bool
- func (b *NumberBitset[T]) Len() int
- func (b *NumberBitset[T]) Mask() uint64
- func (b *NumberBitset[T]) Reset() *NumberBitset[T]
- func (b *NumberBitset[T]) Set(vals ...T) *NumberBitset[T]
- func (b *NumberBitset[T]) Unset(vals ...T) *NumberBitset[T]
- func (b *NumberBitset[T]) Values() []T
- type ObjectBitset
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NumberBitset ¶
type NumberBitset[T constraints.Integer] struct { // contains filtered or unexported fields }
NumberBitset any numbers
func NewNumberBitset ¶
func NewNumberBitset[T constraints.Integer](vals ...T) (b *NumberBitset[T])
NewNumberBitset from numbers
func (*NumberBitset[T]) ContainsAllFrom ¶
func (b *NumberBitset[T]) ContainsAllFrom(set *NumberBitset[T]) (res bool)
ContainsAllFrom items from the set
func (*NumberBitset[T]) Reset ¶
func (b *NumberBitset[T]) Reset() *NumberBitset[T]
Reset bitset value
func (*NumberBitset[T]) Set ¶
func (b *NumberBitset[T]) Set(vals ...T) *NumberBitset[T]
Set type values
func (*NumberBitset[T]) Unset ¶
func (b *NumberBitset[T]) Unset(vals ...T) *NumberBitset[T]
Unset type values
type ObjectBitset ¶
type ObjectBitset struct {
// contains filtered or unexported fields
}
ObjectBitset any numbers
func NewObjectBitset ¶
func NewObjectBitset(less func(o1, o2 any) bool, value func(o1 any) uint, vals ...any) (b *ObjectBitset)
NewObjectBitset from numbers
func (*ObjectBitset) Unset ¶
func (b *ObjectBitset) Unset(vals ...any) *ObjectBitset
Unset type values
Click to show internal directories.
Click to hide internal directories.