RobotsIO
Loading...
Searching...
No Matches
ParametersFiller.h
1/*
2 * Copyright (C) 2019 Istituto Italiano di Tecnologia (IIT)
3 *
4 * This software may be modified and distributed under the terms of the
5 * BSD 3-Clause license. See the accompanying LICENSE file for details.
6 */
7
8#ifndef ROBOTSIO_PARAMETERS_FILLER_H
9#define ROBOTSIO_PARAMETERS_FILLER_H
10
11#include <string>
12
13namespace RobotsIO {
14 namespace Utils {
15 class ParametersFiller;
16 }
17}
18
19
21{
22public:
23 virtual const std::pair<bool, std::string> fill_string(const std::string& key) const = 0;
24
25 virtual const std::pair<bool, std::size_t> fill_size_t(const std::string& key) const = 0;
26
27 virtual const std::pair<bool, int> fill_int(const std::string& key) const = 0;
28
29 virtual const std::pair<bool, double> fill_double(const std::string& key) const = 0;
30
31 virtual const std::pair<bool, bool> fill_bool(const std::string& key) const = 0;
32};
33
34#endif /* ROBOTSIO_PARAMETERS_FILLER_H */