ddt  0.1
configurationMapsAccessFiles.hpp
Go to the documentation of this file.
1 // @copyright
2 // (c) Copyright ESO 2020
3 // All Rights Reserved
4 // ESO (eso.org) is an Intergovernmental Organization, and therefore special
5 // legal conditions apply.
6 //
7 // @file configurationMapsAccess.hpp
8 // @brief Configuration maps access class, offers access to configuration maps
9 // that are stored in files.
10 //
11 // This file is part of the DDT Image Handling Library and
12 // provides a class that offers access to configuration maps that are stored in
13 // files.
14 //
15 // @author Christoph Bortlisz, CGI
16 // @since 2020/09/23
17 //
18 
19 #ifndef CONFIGURATIONMAPSACCESSFILES_HPP
20 #define CONFIGURATIONMAPSACCESSFILES_HPP
21 
22 #include <sys/stat.h>
23 
24 #include <algorithm>
25 #include <boost/bind/bind.hpp>
26 #include <boost/signals2/signal.hpp>
27 #include <boost/tokenizer.hpp>
28 #include <cctype>
29 
30 #include "boost/filesystem.hpp"
31 #include "boost/system/error_code.hpp"
32 
33 #undef I
34 #undef arg
35 
37 #include "ddt/ddtLogger.hpp"
38 #include "ddt/imageIO.hpp"
39 
43 typedef boost::signals2::signal<void()> signal_t;
44 
45 namespace ddt {
46 
52  public:
58 
63 
68  void LoadConfigurationMaps(std::string config_map_source);
69 
70  private:
74  void initialize();
75 
80  void loadConfigurationMap(std::string config_map_name);
81 };
82 
83 } // namespace ddt
84 
85 #endif /* CONFIGURATIONMAPSACCESSFILES_HPP */
signal_t
boost::signals2::signal< void()> signal_t
Definition: configurationMapsAccessFiles.hpp:43
ddt
Definition: ddtClient.hpp:36
imageIO.hpp
ddt::ConfigurationMapsAccessFiles
Definition: configurationMapsAccessFiles.hpp:51
configurationMapsAccess.hpp
ddtLogger.hpp
ddt::ConfigurationMapsAccessFiles::LoadConfigurationMaps
void LoadConfigurationMaps(std::string config_map_source)
Definition: configurationMapsAccessFiles.cpp:67
ddt::ConfigurationMapsAccessFiles::ConfigurationMapsAccessFiles
ConfigurationMapsAccessFiles()
Definition: configurationMapsAccessFiles.cpp:27
ddt::ConfigurationMapsAccessFiles::~ConfigurationMapsAccessFiles
~ConfigurationMapsAccessFiles()
Definition: configurationMapsAccessFiles.cpp:29
ddt::ConfigurationMapsAccess
Definition: configurationMapsAccess.hpp:46