ddt 1.4.0
 
Loading...
Searching...
No Matches
configurationMapsAccess.hpp
Go to the documentation of this file.
1
10
11#ifndef CONFIGURATIONMAPSACCESS_HPP
12#define CONFIGURATIONMAPSACCESS_HPP
13
14#define BOOST_BIND_GLOBAL_PLACEHOLDERS
15
16#include <cpl.h>
17#include <sys/stat.h>
18
19#include <algorithm>
20#include <cctype>
21#include <unordered_map>
22#undef I
23#undef arg
24
25#include <boost/bind/bind.hpp>
26#include <boost/signals2/signal.hpp>
27#include <boost/tokenizer.hpp>
28
29#include "ddt/ddtLogger.hpp"
30
34typedef boost::signals2::signal<void()> SignalT;
35
36namespace ddt {
37
42 public:
46 explicit ConfigurationMapsAccess();
47
52
57 virtual void set_logger(ddt::DdtLogger* logger);
58
63 virtual std::list<std::string> get_ConfigurationMaps();
64
71 virtual cpl_image* get_ConfigurationMap(const std::string identification);
72
77 virtual void LoadConfigurationMaps(std::string config_map_source) = 0;
78
79 protected:
84
88 std::unordered_map<std::string, cpl_image*> configuration_maps;
89
90 private:
94 void Initialize();
95};
96
97} // namespace ddt
98
99#endif /* CONFIGURATIONMAPSACCESS_HPP */
std::unordered_map< std::string, cpl_image * > configuration_maps
Definition configurationMapsAccess.hpp:88
ddt::DdtLogger * logger
Definition configurationMapsAccess.hpp:83
ConfigurationMapsAccess()
Definition configurationMapsAccess.cpp:17
virtual cpl_image * get_ConfigurationMap(const std::string identification)
Definition configurationMapsAccess.cpp:39
virtual std::list< std::string > get_ConfigurationMaps()
Definition configurationMapsAccess.cpp:28
virtual void set_logger(ddt::DdtLogger *logger)
Definition configurationMapsAccess.cpp:22
virtual void LoadConfigurationMaps(std::string config_map_source)=0
Definition ddtLogger.hpp:43
Class to wrap the usage of log4cplus as logging utility. This file provides a wrapper class for the u...
boost::signals2::signal< void()> SignalT
Definition ddtMemoryAccessor.hpp:73
Definition ddtClient.hpp:32