-class BooleanSig: public ValuedSignature{
-public:
- BooleanSig(uint id);
- virtual ~BooleanSig(){}
- virtual string toString() const;
- virtual string getAbsSignature() const;
- virtual string getSignature() const;
-private:
- static bool encodeAbs;
-};
-
-class SetSig: public Signature{
-public:
- SetSig(uint id, Set *set);
- virtual ~SetSig(){}
- virtual string toString() const;
- virtual string getAbsSignature() const;
- virtual string getSignature() const;
- static bool encodeAbs;
-private:
- string domain;
-};
-
-class ElementSig: public ValuedSignature{
-public:
- ElementSig(uint id, SetSig *ssig);
- virtual ~ElementSig(){}
- virtual string toString() const;
- virtual string getAbsSignature() const;
- virtual string getSignature() const;
-private:
- SetSig *ssig;
- static bool encodeAbs;
-};
-