]> git.cworth.org Git - apitrace/blobdiff - common/trace_model.hpp
Diff with symbolic names.
[apitrace] / common / trace_model.hpp
index 7973026cd9b07884af719feefd3b7ed72ed1a2cc..a2fd97f4a68b2c9a425ec0196d51f292641ef581 100644 (file)
@@ -228,6 +228,17 @@ public:
     void visit(Visitor &visitor);
 
     const EnumSig *sig;
+
+    const EnumValue *
+    lookup() {
+        // TODO: use a std::map
+        for (const EnumValue *it = sig->values; it != sig->values + sig->num_values; ++it) {
+            if (it->value == value) {
+                return it;
+            }
+        }
+        return NULL;
+    }
 };