diff --git a/logic/Json.h b/logic/Json.h index 5d3186ce..d13230b8 100644 --- a/logic/Json.h +++ b/logic/Json.h @@ -111,31 +111,31 @@ template T requireIsType(const QJsonValue &value, const QString &what = "Value"); /// @throw JsonException -template<> double requireIsType(const QJsonValue &value, const QString &what); +template<> MULTIMC_LOGIC_EXPORT double requireIsType(const QJsonValue &value, const QString &what); /// @throw JsonException -template<> bool requireIsType(const QJsonValue &value, const QString &what); +template<> MULTIMC_LOGIC_EXPORT bool requireIsType(const QJsonValue &value, const QString &what); /// @throw JsonException -template<> int requireIsType(const QJsonValue &value, const QString &what); +template<> MULTIMC_LOGIC_EXPORT int requireIsType(const QJsonValue &value, const QString &what); /// @throw JsonException -template<> QJsonObject requireIsType(const QJsonValue &value, const QString &what); +template<> MULTIMC_LOGIC_EXPORT QJsonObject requireIsType(const QJsonValue &value, const QString &what); /// @throw JsonException -template<> QJsonArray requireIsType(const QJsonValue &value, const QString &what); +template<> MULTIMC_LOGIC_EXPORT QJsonArray requireIsType(const QJsonValue &value, const QString &what); /// @throw JsonException -template<> QJsonValue requireIsType(const QJsonValue &value, const QString &what); +template<> MULTIMC_LOGIC_EXPORT QJsonValue requireIsType(const QJsonValue &value, const QString &what); /// @throw JsonException -template<> QByteArray requireIsType(const QJsonValue &value, const QString &what); +template<> MULTIMC_LOGIC_EXPORT QByteArray requireIsType(const QJsonValue &value, const QString &what); /// @throw JsonException -template<> QDateTime requireIsType(const QJsonValue &value, const QString &what); +template<> MULTIMC_LOGIC_EXPORT QDateTime requireIsType(const QJsonValue &value, const QString &what); /// @throw JsonException -template<> QVariant requireIsType(const QJsonValue &value, const QString &what); +template<> MULTIMC_LOGIC_EXPORT QVariant requireIsType(const QJsonValue &value, const QString &what); /// @throw JsonException -template<> QString requireIsType(const QJsonValue &value, const QString &what); +template<> MULTIMC_LOGIC_EXPORT QString requireIsType(const QJsonValue &value, const QString &what); /// @throw JsonException -template<> QUuid requireIsType(const QJsonValue &value, const QString &what); +template<> MULTIMC_LOGIC_EXPORT QUuid requireIsType(const QJsonValue &value, const QString &what); /// @throw JsonException -template<> QDir requireIsType(const QJsonValue &value, const QString &what); +template<> MULTIMC_LOGIC_EXPORT QDir requireIsType(const QJsonValue &value, const QString &what); /// @throw JsonException -template<> QUrl requireIsType(const QJsonValue &value, const QString &what); +template<> MULTIMC_LOGIC_EXPORT QUrl requireIsType(const QJsonValue &value, const QString &what); // the following functions are higher level functions, that make use of the above functions for // type conversion