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