10 Signature(uint _id) : id(_id) {}
11 string operator+(const string &s);
12 virtual string toString() const = 0;
13 virtual string getAbsSignature() const = 0;
14 virtual string getSignature() const = 0;
15 virtual ~Signature() {}
20 class ValuedSignature : public Signature {
22 ValuedSignature(uint id);
24 void setValue(int v) {value = v;}
29 string operator+(const string &str, const Signature &sig);