Midnight Sun Firmware
|
This is the complete list of members for JSONManager, including all inherited members.
createDefaultProjectJSON(const std::string &projectName) | JSONManager | private |
DEFAULT_JSON_PATH | JSONManager | privatestatic |
deleteProject(const std::string &projectName) | JSONManager | |
getProjectFilePath(const std::string &projectName) | JSONManager | private |
getProjectNestedValue(const std::string &projectName, const std::vector< std::string > &keyPath, const T &defaultValue=T()) | JSONManager | inline |
getProjectValue(const std::string &projectName, const std::string &key) | JSONManager | inline |
JSONManager() | JSONManager | |
loadProjectJSON(const std::string &projectName) | JSONManager | private |
m_projectBasePath | JSONManager | private |
projectExists(const std::string &projectName) | JSONManager | |
saveProjectJSON(const std::string &projectName, const nlohmann::json &projectData) | JSONManager | private |
setProjectNestedValue(const std::string &projectName, const std::vector< std::string > &keyPath, const T &value) | JSONManager | inline |
setProjectValue(const std::string &projectName, const std::string &key, T value) | JSONManager | inline |