ddt 1.1.0
Loading...
Searching...
No Matches
configurationMapsAccess.hpp
Go to the documentation of this file.
1
20#ifndef CONFIGURATIONMAPSACCESS_HPP
21#define CONFIGURATIONMAPSACCESS_HPP
22
23#define BOOST_BIND_GLOBAL_PLACEHOLDERS
24
25#include <cpl.h>
26#include <sys/stat.h>
27
28#include <algorithm>
29#include <cctype>
30#include <unordered_map>
31#undef I
32#undef arg
33
34#include <boost/bind/bind.hpp>
35#include <boost/signals2/signal.hpp>
36#include <boost/tokenizer.hpp>
37
38#include "ddt/ddtLogger.hpp"
39
43typedef boost::signals2::signal<void()> SignalT;
44
45namespace ddt {
46
51 public:
55 explicit ConfigurationMapsAccess();
56
61
66 virtual void set_logger(ddt::DdtLogger* logger);
67
72 virtual std::list<std::string> get_ConfigurationMaps();
73
80 virtual cpl_image* get_ConfigurationMap(const std::string identification);
81
86 virtual void LoadConfigurationMaps(std::string config_map_source) = 0;
87
88 protected:
93
97 std::unordered_map<std::string, cpl_image*> configuration_maps;
98
99 private:
103 void Initialize();
104};
105
106} // namespace ddt
107
108#endif /* CONFIGURATIONMAPSACCESS_HPP */
109
Definition: configurationMapsAccess.hpp:50
std::unordered_map< std::string, cpl_image * > configuration_maps
Definition: configurationMapsAccess.hpp:97
ddt::DdtLogger * logger
Definition: configurationMapsAccess.hpp:92
ConfigurationMapsAccess()
Definition: configurationMapsAccess.cpp:26
virtual cpl_image * get_ConfigurationMap(const std::string identification)
Definition: configurationMapsAccess.cpp:48
virtual std::list< std::string > get_ConfigurationMaps()
Definition: configurationMapsAccess.cpp:37
virtual void set_logger(ddt::DdtLogger *logger)
Definition: configurationMapsAccess.cpp:31
virtual void LoadConfigurationMaps(std::string config_map_source)=0
Definition: ddtLogger.hpp:51
boost::signals2::signal< void()> SignalT
Definition: configurationMapsAccess.hpp:43
Class to wrap the usage of log4cplus as logging utility. This file provides a wrapper class for the u...
Definition: ddtClient.hpp:39