]> sigrok.org Git - libsigrok.git/blobdiff - bindings/cxx/QuantityFlag_methods.cpp
strutil: Locale independent snprintf() and vsnprintf() functions
[libsigrok.git] / bindings / cxx / QuantityFlag_methods.cpp
index 0a5379079ad62483d845ed120ea6bc67fc082b18..e822b80430b5885c7b06bb25f39b8371cc941524 100644 (file)
@@ -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;
+}