func (s *bitMask) Add(bits ...int) error {
	mask := *s
	for _, i := range bits {
		if i < 0 || i >= 64 {
			return fmt.Errorf("bit number must be in range 0-63")
		}
		mask |= 1 << uint64(i)
	}
	*s = mask
	return nil
}
// Add adds the bits with topology affinity to the BitMask
Add adds the bits with topology affinity to the BitMask
// Add adds the bits with topology affinity to the BitMask
func (s *bitMask) Add(bits ...int) error {
	mask := *s
	for _, i := range bits {
		if i < 0 || i >= 64 {
			return fmt.Errorf("bit number must be in range 0-63")
		}
		mask |= 1 << uint64(i)
	}
	*s = mask
	return nil
}
func ( s * bitMask ) Add ( bits ... int ) error { mask := * s for _ , i := range bits { if i < 0 || i >= 64 { return fmt . Errorf ( " " ) } mask |= 1 << uint64 ( i ) } * s = mask return nil }
Add adds the bits with topology affinity to the BitMask
Add adds the bits with topology affinity to the BitMask