bindings: Add QuantityFlag::mask_from_flags() method.
This commit is contained in:
parent
9fa5b426ec
commit
b2db9f3bbe
|
@ -11,3 +11,11 @@ vector<const QuantityFlag *>
|
|||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
unsigned int QuantityFlag::mask_from_flags(vector<const QuantityFlag *> flags)
|
||||
{
|
||||
unsigned int result = 0;
|
||||
for (auto flag : flags)
|
||||
result |= flag->id();
|
||||
return result;
|
||||
}
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
/** Get flags corresponding to a bitmask. */
|
||||
static vector<const QuantityFlag *>
|
||||
flags_from_mask(unsigned int mask);
|
||||
|
||||
/** Get bitmask corresponding to a set of flags. */
|
||||
static unsigned int mask_from_flags(
|
||||
vector<const QuantityFlag *> flags);
|
||||
|
|
Loading…
Reference in New Issue