Clang tidy is right

This commit is contained in:
Raúl Marín 2024-09-18 23:43:49 +02:00
parent a500a7ff50
commit 9a70e0471c
2 changed files with 9 additions and 2 deletions

View File

@ -2,4 +2,6 @@
#define DECLARE_SETTING_TRAIT(CLASS_NAME, TYPE) using CLASS_NAME##TYPE = SettingField##TYPE CLASS_NAME##Impl::*;
#define DECLARE_SETTING_SUBSCRIPT_OPERATOR(CLASS_NAME, TYPE) SettingField##TYPE & operator[](CLASS_NAME##TYPE t) const;
#define DECLARE_SETTING_SUBSCRIPT_OPERATOR(CLASS_NAME, TYPE) \
const SettingField##TYPE & operator[](CLASS_NAME##TYPE t) const; \
SettingField##TYPE & operator[](CLASS_NAME##TYPE t);

View File

@ -1292,10 +1292,15 @@ bool Settings::operator==(const Settings & other) const
}
#define IMPLEMENT_SETTING_SUBSCRIPT_OPERATOR(CLASS_NAME, TYPE) \
SettingField##TYPE & Settings::operator[](CLASS_NAME##TYPE t) const \
const SettingField##TYPE & Settings::operator[](CLASS_NAME##TYPE t) const \
{ \
return impl.get()->*t; \
} \
SettingField##TYPE & Settings::operator[](CLASS_NAME##TYPE t) \
{ \
return impl.get()->*t; \
}
COMMON_SETTINGS_SUPPORTED_TYPES(Settings, IMPLEMENT_SETTING_SUBSCRIPT_OPERATOR)
#undef IMPLEMENT_SETTING_SUBSCRIPT_OPERATOR