123456789101112131415161718192021 |
- package bitmask
- // Byte is a bitmask in byte.
- type Byte byte
- // Has returns true if this bitmask contains another bitmask.
- func (b Byte) Has(bb Byte) bool {
- return (b & bb) != 0
- }
- func (b *Byte) Set(bb Byte) {
- *b |= bb
- }
- func (b *Byte) Clear(bb Byte) {
- *b &= ^bb
- }
- func (b *Byte) Toggle(bb Byte) {
- *b ^= bb
- }
|