ddt
0.1
imagehandling
configurationmaps
src
include
ddt
informationMapsAccessFiles.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 informationMapsAccessFiles.hpp
8
// @brief Information maps access class, offers access to information 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 information maps that are stored in
13
// files.
14
//
15
// @author Christoph Bortlisz, CGI
16
// @since 2021/06/30
17
//
18
19
#ifndef INFORMATIONMAPSACCESSFILES_HPP
20
#define INFORMATIONMAPSACCESSFILES_HPP
21
22
#include <sys/stat.h>
23
24
#include <algorithm>
25
#include <boost/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
36
#include "
ddt/ddtLogger.hpp
"
37
#include "
ddt/imageIO.hpp
"
38
#include "
ddt/informationMapsAccess.hpp
"
39
43
typedef
boost::signals2::signal<void()>
signal_t
;
44
45
namespace
ddt
{
46
51
class
InformationMapsAccessFiles
:
public
InformationMapsAccess
{
52
public
:
57
InformationMapsAccessFiles
();
58
62
~InformationMapsAccessFiles
()
override
;
63
68
void
LoadInformationMaps
(
const
std::string info_map_source)
override
;
69
70
private
:
74
void
initialize();
75
80
void
loadInformationMap(
const
std::string info_map_name);
81
82
std::vector<std::string> getFileList(
const
std::string info_map_source);
83
};
84
85
}
// namespace ddt
86
87
#endif
/* INFORMATIONMAPSACCESSFILES_HPP */
ddt
Definition:
ddtClient.hpp:36
imageIO.hpp
ddt::InformationMapsAccess
Definition:
informationMapsAccess.hpp:48
ddt::InformationMapsAccessFiles::~InformationMapsAccessFiles
~InformationMapsAccessFiles() override
Definition:
informationMapsAccessFiles.cpp:29
informationMapsAccess.hpp
signal_t
boost::signals2::signal< void()> signal_t
Definition:
informationMapsAccessFiles.hpp:43
ddtLogger.hpp
ddt::InformationMapsAccessFiles::LoadInformationMaps
void LoadInformationMaps(const std::string info_map_source) override
Definition:
informationMapsAccessFiles.cpp:68
ddt::InformationMapsAccessFiles::InformationMapsAccessFiles
InformationMapsAccessFiles()
Definition:
informationMapsAccessFiles.cpp:27
ddt::InformationMapsAccessFiles
Definition:
informationMapsAccessFiles.hpp:51
Generated by
1.8.20