- struct Signature : public std::pair<const char *, Value *>
- {
- Signature()
- : std::pair<const char *, Value *>()
- {}
- Signature(const char *n, Trace::Value *val)
- : std::pair<const char *, Value *>(n, val)
- {}
- ~Signature()
- {
- delete second;
- }
- };
-
- Enum(const Signature *_sig) : sig(_sig) {}