add config facilities for loading/storing int list
This commit is contained in:
parent
54c1a8171f
commit
53e36abdee
2 changed files with 42 additions and 0 deletions
|
|
@ -22,6 +22,8 @@
|
|||
|
||||
#include "../ta-utils.h"
|
||||
#include <map>
|
||||
#include <vector>
|
||||
#include <initializer_list>
|
||||
|
||||
class DivConfig {
|
||||
std::map<String,String> conf;
|
||||
|
|
@ -44,6 +46,7 @@ class DivConfig {
|
|||
float getFloat(String key, float fallback) const;
|
||||
double getDouble(String key, double fallback) const;
|
||||
String getString(String key, String fallback) const;
|
||||
std::vector<int> getIntList(String key, std::initializer_list<int> fallback) const;
|
||||
|
||||
// check for existence
|
||||
bool has(String key) const;
|
||||
|
|
@ -55,6 +58,7 @@ class DivConfig {
|
|||
void set(String key, double value);
|
||||
void set(String key, const char* value);
|
||||
void set(String key, String value);
|
||||
void set(String key, const std::vector<int>& value);
|
||||
|
||||
// remove a config value
|
||||
bool remove(String key);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue