Class ProjectSettings¶
Defined in File settings.h
Inheritance Relationships¶
Base Type¶
public ArchiveObject
Class Documentation¶
-
class ProjectSettings : public ArchiveObject¶
A settings singleton class. To call, the static method
initneeds to be called once, from then, call the staticgetto retrive an instancePublic Functions
-
~ProjectSettings() override¶
-
ProjectSettings(const ProjectSettings&) = delete¶
-
ProjectSettings &operator=(const ProjectSettings&) = delete¶
-
ProjectSettings(ProjectSettings &&other) noexcept¶
-
ProjectSettings &operator=(ProjectSettings &&other) noexcept¶
-
void load()¶
-
void dump() const¶
-
void debug_print() const¶
Public Static Functions
-
static ProjectSettings create_settings(SettingsArchiveType type, const std::filesystem::path &working_directory, const std::filesystem::path &settings_file_name)¶
-
~ProjectSettings() override¶