|
| void | Quotient::editSubobject (QJsonObject &json, auto key, std::invocable< QJsonObject & > auto visitor) |
| |
| void | Quotient::replaceSubvalue (QJsonObject &json, auto topLevelKey, auto subKey, QJsonValue subValue) |
| |
| template<typename PodT > |
| PodT | Quotient::fromJson (const auto &) |
| |
| template<typename T > |
| auto | Quotient::toJson (const T &pod) |
| |
| template<typename T > |
| void | Quotient::fillJson (QJsonObject &json, const T &data) |
| |
| template<typename PodT > |
| void | Quotient::fromJson (const auto &json, PodT &pod) |
| |
| template<typename T > |
| void | Quotient::fillFromJson (const QJsonValue &jv, T &pod) |
| |
| template<typename EnumT > |
| std::optional< EnumT > | Quotient::enumFromJsonString (const QString &s, const auto &enumValues) |
| |
| template<typename EnumT > |
| QString | Quotient::enumToJsonString (EnumT v, const auto &enumValues) |
| |
| template<typename FlagT > |
| std::optional< FlagT > | Quotient::flagFromJsonString (const QString &s, const auto &flagValues) |
| |
| template<typename FlagT > |
| QString | Quotient::flagToJsonString (FlagT v, const auto &flagValues) |
| |
| template<> |
| bool | Quotient::fromJson (const QJsonValue &jv) |
| |
| template<> |
| int | Quotient::fromJson (const QJsonValue &jv) |
| |
| template<> |
| double | Quotient::fromJson (const QJsonValue &jv) |
| |
| template<> |
| float | Quotient::fromJson (const QJsonValue &jv) |
| |
| template<> |
| qint64 | Quotient::fromJson (const QJsonValue &jv) |
| |
| template<> |
| QString | Quotient::fromJson (const QJsonValue &jv) |
| |
| template<> |
| QByteArray | Quotient::fromJson (const QJsonValue &jv)=delete |
| |
| template<> |
| QJsonArray | Quotient::fromJson (const QJsonValue &jv) |
| |
| template<> |
| QJsonArray | Quotient::fromJson (const QJsonDocument &jd) |
| |
| QJsonValue | Quotient::toJson (const QDateTime &val) |
| |
| template<> |
| QDateTime | Quotient::fromJson (const QJsonValue &jv) |
| |
| QJsonValue | Quotient::toJson (const QDate &val) |
| |
| template<> |
| QDate | Quotient::fromJson (const QJsonValue &jv) |
| |
| template<typename... Ts> |
| QJsonValue | Quotient::toJson (const std::variant< Ts... > &v) |
| |
| QJsonObject QUOTIENT_API | Quotient::toJson (const QVariantHash &vh) |
| |
| template<> |
| QVariantHash QUOTIENT_API | Quotient::fromJson (const QJsonValue &jv) |
| |
| template<bool Force = true, typename KeyT , typename ValT > |
| void | Quotient::addParam (auto &container, KeyT &&key, ValT &&value) |
| |
| auto | Quotient::toSnakeCase (QLatin1String s) |
| |