curl_stocks
Loading...
Searching...
No Matches
config.h
Go to the documentation of this file.
1
8#ifndef CONFIG_H
9#define CONFIG_H
10
11#include <string>
12#include <vector>
13
17class Config
18{
19private:
20 int start;
21 int length;
23 static std::vector<std::string>
24 config_data;
27public:
31 Config();
38 Config(int s, int l);
39
45 int get_start();
51 int get_length();
52
58 std::string get_config();
59
65 static void read(std::string const &config_file_name);
66
72 static auto begin() { return config_data.begin(); }
78 static auto end() { return config_data.end(); }
79};
80
81#endif /* ifndef CONFIG_H */
82/* @}*/
Wraps reading and processing of stocks.config file.
Definition config.h:18
int get_start()
Get position of configuration item.
Definition config.cpp:15
static auto end()
Last configuration item.
Definition config.h:78
static void read(std::string const &config_file_name)
Read strings from stocks.config file.
Definition config.cpp:35
Config()
Default constructor.
Definition config.cpp:26
std::string get_config()
Get configuration item stripped of identifier.
Definition config.cpp:21
static auto begin()
First configuration item.
Definition config.h:72
int get_length()
Get length of identifier.
Definition config.cpp:10