X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=bindings%2Fcxx%2FQuantityFlag_methods.cpp;h=e822b80430b5885c7b06bb25f39b8371cc941524;hb=dc7125bb7cfe34f63695ea928dda17594dfac3d2;hp=0a5379079ad62483d845ed120ea6bc67fc082b18;hpb=c23c8659b8f8c4ca60bf59f6afd12bde7a0b2383;p=libsigrok.git diff --git a/bindings/cxx/QuantityFlag_methods.cpp b/bindings/cxx/QuantityFlag_methods.cpp index 0a537907..e822b804 100644 --- a/bindings/cxx/QuantityFlag_methods.cpp +++ b/bindings/cxx/QuantityFlag_methods.cpp @@ -11,3 +11,11 @@ vector } return result; } + +unsigned int QuantityFlag::mask_from_flags(vector flags) +{ + unsigned int result = 0; + for (auto flag : flags) + result |= flag->id(); + return result; +}