Make toJSONObject const

This commit is contained in:
Jacek Galowicz 2023-11-05 16:12:20 +01:00
parent ad385f9ec4
commit f404e9b3b3
3 changed files with 4 additions and 4 deletions

View File

@ -7,7 +7,7 @@
namespace nix {
template<typename T>
std::map<std::string, nlohmann::json> BaseSetting<T>::toJSONObject()
std::map<std::string, nlohmann::json> BaseSetting<T>::toJSONObject() const
{
auto obj = AbstractSetting::toJSONObject();
obj.emplace("value", value);

View File

@ -221,7 +221,7 @@ nlohmann::json AbstractSetting::toJSON()
return nlohmann::json(toJSONObject());
}
std::map<std::string, nlohmann::json> AbstractSetting::toJSONObject()
std::map<std::string, nlohmann::json> AbstractSetting::toJSONObject() const
{
std::map<std::string, nlohmann::json> obj;
obj.emplace("description", description);

View File

@ -213,7 +213,7 @@ protected:
nlohmann::json toJSON();
virtual std::map<std::string, nlohmann::json> toJSONObject();
virtual std::map<std::string, nlohmann::json> toJSONObject() const;
virtual void convertToArg(Args & args, const std::string & category);
@ -306,7 +306,7 @@ public:
void convertToArg(Args & args, const std::string & category) override;
std::map<std::string, nlohmann::json> toJSONObject() override;
std::map<std::string, nlohmann::json> toJSONObject() const override;
};
template<typename T>