]> git.stg.codes - stg.git/blobdiff - include/stg/tariffs.h
Get<Something>Num -> Count in interfaces
[stg.git] / include / stg / tariffs.h
index 1f91948fa53b71ea92f793d2bac4c75f168c7951..b492833b3de660204c7511d84e8a9089b4ea4fac 100644 (file)
 
 class ADMIN;
 class TARIFF;
-class TARIFF_DATA;
+struct TARIFF_DATA;
 
 class TARIFFS {
 public:
     virtual int            ReadTariffs () = 0;
     virtual const TARIFF * FindByName(const std::string & name) const = 0;
     virtual const TARIFF * GetNoTariff() const = 0;
-    virtual int            GetTariffsNum() const = 0;
     virtual int            Del(const std::string & name, const ADMIN * admin) = 0;
     virtual int            Add(const std::string & name, const ADMIN * admin) = 0;
     virtual int            Chg(const TARIFF_DATA & td, const ADMIN * admin) = 0;
 
     virtual void           GetTariffsData(std::list<TARIFF_DATA> * tdl) = 0;
 
+    virtual size_t         Count() const = 0;
+
     virtual const std::string & GetStrError() const = 0;
 };