-#ifndef __TABLES_H__
-#define __TABLES_H__
+#pragma once
+
+#include "sensors.h"
#include <string>
#include <map>
-#include "sensors.h"
-
-class TARIFFS;
-class USERS;
+namespace STG
+{
+class Tariffs;
+class Users;
class TableSensor {
public:
class TariffUsersTable : public TableSensor {
public:
TariffUsersTable(const std::string & p,
- TARIFFS & t,
- USERS & u)
+ STG::Tariffs & t,
+ STG::Users & u)
: TableSensor(p),
tariffs(t),
users(u)
{}
- virtual ~TariffUsersTable() {}
- void UpdateSensors(Sensors & sensors) const;
+ void UpdateSensors(Sensors & sensors) const override;
private:
- TARIFFS & tariffs;
- USERS & users;
+ STG::Tariffs & tariffs;
+ STG::Users & users;
};
typedef std::map<std::string, TableSensor *> Tables;
-
-#endif
+}