55 const std::string&
filepath()
const{
return filepath_;}
62 bool empty()
const{
return configMap_.empty();}
71 std::vector<std::string> getStringVector(
StringView key)
const;
76 std::vector<StringView> getStringViewVector(
StringView key)
const;
115 void printConfig(FILE* file=stdout)
const;
121 errc_t loadImpl(
StringView filepath,
bool clear);
125 using ConfigMap = std::unordered_map<std::string, GenericValue>;
126 ConfigMap configMap_{};
127 std::string filepath_{};