ngc 1.4.0
 
Loading...
Searching...
No Matches
dbUpdater.hpp
Go to the documentation of this file.
1
9#ifndef NGC_GATEWAY_DB_UPDATER_H_
10#define NGC_GATEWAY_DB_UPDATER_H_
11
12#include <log4cplus/logger.h>
13#include <ngc/core/ngcdtt.hpp>
14
15namespace ngc::gateway::base {
16
23 class DbUpdater {
24 public:
27
29 virtual ~DbUpdater() {}
30
32 DbUpdater(DbUpdater&) = delete;
33 DbUpdater(DbUpdater&&) = delete;
35
36
42 virtual void Write(std::string point, bool value) {}
43
49 virtual void Write(std::string point, int value) {}
50
56 virtual void Write(std::string point, std::string value) {}
57
63 virtual void Write(std::string point, std::vector<std::string> value) {}
64
65 protected:
66 private:
67 };
68
69}
70
71#endif /* NGC_GATEWAY_DB_UPDATER_H_ */
72
DbUpdater & operator=(DbUpdater &)=delete
virtual void Write(std::string point, std::vector< std::string > value)
Definition dbUpdater.hpp:63
DbUpdater(DbUpdater &)=delete
Disables unused constructors and operators.
virtual void Write(std::string point, int value)
Definition dbUpdater.hpp:49
virtual ~DbUpdater()
Destructor.
Definition dbUpdater.hpp:29
virtual void Write(std::string point, std::string value)
Definition dbUpdater.hpp:56
DbUpdater()
Constructor.
Definition dbUpdater.hpp:26
virtual void Write(std::string point, bool value)
Definition dbUpdater.hpp:42
DbUpdater(DbUpdater &&)=delete
Definition app.cpp:12