X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/687631532197750696d35aa12c40406b04fb878d..3b856e83ad55125111fe5961d07d7524bd6ee283:/projects/stargazer/tariff_impl.h?ds=sidebyside diff --git a/projects/stargazer/tariff_impl.h b/projects/stargazer/tariff_impl.h index b8d0a776..f33c08af 100644 --- a/projects/stargazer/tariff_impl.h +++ b/projects/stargazer/tariff_impl.h @@ -46,16 +46,20 @@ class TARIFF_IMPL : public TARIFF { public: TARIFF_IMPL() - : tariffData() + : TARIFF(), + tariffData() {}; TARIFF_IMPL(const std::string & name) - : tariffData(name) + : TARIFF(), + tariffData(name) {}; TARIFF_IMPL(const TARIFF_DATA & td) - : tariffData(td) + : TARIFF(), + tariffData(td) {}; TARIFF_IMPL(const TARIFF_IMPL & t) - : tariffData(t.tariffData) + : TARIFF(), + tariffData(t.tariffData) {}; virtual ~TARIFF_IMPL() {}; @@ -78,10 +82,10 @@ public: int GetThreshold(int dir) const; const TARIFF_DATA & GetTariffData() const { return tariffData; } - TARIFF & operator=(const TARIFF_DATA & td); - TARIFF & operator=(const TARIFF & t); - bool operator==(const TARIFF & rhs) const { return GetName() == rhs.GetName(); } - bool operator!=(const TARIFF & rhs) const { return GetName() != rhs.GetName(); } + TARIFF_IMPL & operator=(const TARIFF_DATA & td); + TARIFF_IMPL & operator=(const TARIFF_IMPL & t); + bool operator==(const TARIFF_IMPL & rhs) const { return GetName() == rhs.GetName(); } + bool operator!=(const TARIFF_IMPL & rhs) const { return GetName() != rhs.GetName(); } private: TARIFF_DATA tariffData;