virtual ~TARIFF_IMPL() {}
double GetPriceWithTraffType(uint64_t up,
virtual ~TARIFF_IMPL() {}
double GetPriceWithTraffType(uint64_t up,
const TARIFF_DATA & GetTariffData() const { return tariffData; }
TARIFF_IMPL & operator=(const TARIFF_DATA & td);
const TARIFF_DATA & GetTariffData() const { return tariffData; }
TARIFF_IMPL & operator=(const TARIFF_DATA & td);
bool operator==(const TARIFF_IMPL & rhs) const { return GetName() == rhs.GetName(); }
bool operator!=(const TARIFF_IMPL & rhs) const { return GetName() != rhs.GetName(); }
std::string TariffChangeIsAllowed(const TARIFF & to, time_t currentTime) const;
bool operator==(const TARIFF_IMPL & rhs) const { return GetName() == rhs.GetName(); }
bool operator!=(const TARIFF_IMPL & rhs) const { return GetName() != rhs.GetName(); }
std::string TariffChangeIsAllowed(const TARIFF & to, time_t currentTime) const;