Files
go-astikit/bit_flags.go
Quentin Renard 8adfe5570f Added bit flags
2023-10-03 12:17:14 +02:00

10 lines
240 B
Go

package astikit
type BitFlags uint64
func (fs BitFlags) Add(f uint64) uint64 { return uint64(fs) | f }
func (fs BitFlags) Del(f uint64) uint64 { return uint64(fs) &^ f }
func (fs BitFlags) Has(f uint64) bool { return uint64(fs)&f > 0 }