forked from lix-project/lix
Minor improvements
This commit is contained in:
parent
07ac53732b
commit
ad385f9ec4
|
@ -150,7 +150,7 @@ public:
|
|||
AbstractSetting * setting;
|
||||
};
|
||||
|
||||
typedef std::map<std::string, SettingData> Settings;
|
||||
using Settings = std::map<std::string, SettingData>;
|
||||
|
||||
private:
|
||||
|
||||
|
@ -316,7 +316,7 @@ std::ostream & operator <<(std::ostream & str, const BaseSetting<T> & opt)
|
|||
}
|
||||
|
||||
template<typename T>
|
||||
bool operator ==(const T & v1, const BaseSetting<T> & v2) { return v1 == (const T &) v2; }
|
||||
bool operator ==(const T & v1, const BaseSetting<T> & v2) { return v1 == static_cast<const T &>(v2); }
|
||||
|
||||
template<typename T>
|
||||
class Setting : public BaseSetting<T>
|
||||
|
@ -329,7 +329,7 @@ public:
|
|||
const std::set<std::string> & aliases = {},
|
||||
const bool documentDefault = true,
|
||||
std::optional<ExperimentalFeature> experimentalFeature = std::nullopt)
|
||||
: BaseSetting<T>(def, documentDefault, name, description, aliases, experimentalFeature)
|
||||
: BaseSetting<T>(def, documentDefault, name, description, aliases, std::move(experimentalFeature))
|
||||
{
|
||||
options->addSetting(this);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue