]> git.stg.codes - stg.git/blobdiff - include/stg/tariff.h
Virtual destructor added to interface classes
[stg.git] / include / stg / tariff.h
index b19ec47697830e84f5700bbcb6bbe9737e49afb6..a5b1d2e9253ad3a441e283e3409e19c4dd0ae6a4 100644 (file)
@@ -30,6 +30,7 @@
 
 class TARIFF {
 public:
+    virtual ~TARIFF() {}
     virtual double  GetPriceWithTraffType(uint64_t up,
                                           uint64_t down,
                                           int dir,
@@ -46,11 +47,6 @@ public:
     virtual int64_t GetTraffByType(uint64_t up, uint64_t down) const = 0;
     virtual int     GetThreshold(int dir) const = 0;
     virtual const TARIFF_DATA & GetTariffData() const = 0;
-
-    virtual TARIFF & operator=(const TARIFF_DATA & td) = 0;
-    virtual TARIFF & operator=(const TARIFF & t) = 0;
-    virtual bool     operator==(const TARIFF & rhs) const = 0;
-    virtual bool     operator!=(const TARIFF & rhs) const = 0;
 };
 
 #endif