The getBitIndicators function decompose a value into its respective
bit components.
The setBitIndicators combines individual components into a
single number
to "set" a bit field value.
getBitIndicators returns a named integer vector representing
the components of the bit field in the value.
The names of the vector give the symbolic elements that were set in
the value.
setBitIndicators returns a single integer value representing
the value from combining the different components (e.g. ORing the bits
of the different values).
Arguments
val
the value to break up into the bit field components.
defs
the named integer vector that defines the bit field elements.
vals
the individual components that are to be combined into a
single integer value representing the collection of components.
These can be given as names or integer values that correspond to the
elements in the defs, either by name or value.