Avoid compiler warning with JSON disabled

This commit is contained in:
Klaus Basan
2015-01-18 19:45:48 +01:00
parent 62a3283934
commit 1e480d52b9

View File

@@ -284,12 +284,14 @@ namespace BlackMisc
static void serializeJson(QJsonObject &json, const Tu &tu, index_sequence<Is...>) static void serializeJson(QJsonObject &json, const Tu &tu, index_sequence<Is...>)
{ {
serializeJsonImpl(json, std::make_pair(std::get<Is>(tu).m_jsonName, std::get<Is>(tu).m_obj)...); serializeJsonImpl(json, std::make_pair(std::get<Is>(tu).m_jsonName, std::get<Is>(tu).m_obj)...);
Q_UNUSED(tu); // avoid compiler warning when all attributes are JSON disabled
} }
template <class Tu, size_t... Is> template <class Tu, size_t... Is>
static void deserializeJson(const QJsonObject &json, Tu &tu, index_sequence<Is...>) static void deserializeJson(const QJsonObject &json, Tu &tu, index_sequence<Is...>)
{ {
deserializeJsonImpl(json, std::make_pair(std::get<Is>(tu).m_jsonName, get_ref<Is>(tu))...); deserializeJsonImpl(json, std::make_pair(std::get<Is>(tu).m_jsonName, get_ref<Is>(tu))...);
Q_UNUSED(tu); // avoid compiler warning when all attributes are JSON disabled
} }
private: private: