This package can manage a group of boolean flags using integers.
It provides a trait that can perform operations to change integers that hold a set of bit values.
The package also provides an abstract class that uses the trait, so it can be used to create objects to manipulate binary flags.
The trait can manipulate integers with up to 64 bits. Currently the trait can:
- Register a function to be called when the binary flags are modified
- Check, get, set or remove a mask number from the binary flags |