swift
Functions
Streaming operators for JSON

Functions

template<class ENUM >
std::enable_if_t< std::is_enum_v< ENUM >, QJsonValue > const & operator>> (const QJsonValue &json, ENUM &value)
 Specialized JSON deserialization for enum.
 
template<class ENUM >
const QJsonValue & operator>> (const QJsonValue &json, QFlags< ENUM > &value)
 Specialized JSON deserialization for QFlags enum.
 
template<class ENUM , typename = std::enable_if_t<std::is_enum_v<ENUM>>>
QJsonValueRef operator>> (QJsonValueRef json, ENUM &value)
 Specialized JSON deserialization for enum.
 
template<class ENUM >
QJsonValueRef operator>> (QJsonValueRef json, QFlags< ENUM > &value)
 Specialized JSON deserialization for QFlags enum.
 
template<class FIRST , class SECOND >
QJsonValueRef operator>> (QJsonValueRef json, std::pair< FIRST, SECOND > &pair)
 Specialized JSON deserialization for pair.
 
template<class FIRST , class SECOND >
QJsonArray & operator<< (QJsonArray &json, const std::pair< FIRST, SECOND > &pair)
 Specialized JSON serialization for pair.
 
QJsonObject & swift::misc::json::appendJsonObject (QJsonObject &target, const QJsonObject &toBeAppended)
 Append to first JSON object (concatenate)
 
QJsonObject swift::misc::json::jsonObjectFromString (const QString &json, bool acceptCacheFormat=false)
 JSON Object from string.
 
QString swift::misc::json::stringFromJsonObject (const QJsonObject &jsonObject, QJsonDocument::JsonFormat format=QJsonDocument::Indented)
 JSON Object from string.
 
QJsonArray swift::misc::json::jsonArrayFromString (const QString &json)
 JSON Array from string.
 
SWIFT_MISC_EXPORT const QJsonValue & operator>> (const QJsonValue &json, int &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT const QJsonValue & operator>> (const QJsonValue &json, qlonglong &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT const QJsonValue & operator>> (const QJsonValue &json, qulonglong &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT const QJsonValue & operator>> (const QJsonValue &json, uint &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT const QJsonValue & operator>> (const QJsonValue &json, qint16 &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT const QJsonValue & operator>> (const QJsonValue &json, QString &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT const QJsonValue & operator>> (const QJsonValue &json, QStringList &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT const QJsonValue & operator>> (const QJsonValue &json, std::string &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT const QJsonValue & operator>> (const QJsonValue &json, double &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT const QJsonValue & operator>> (const QJsonValue &json, bool &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT const QJsonValue & operator>> (const QJsonValue &json, QDateTime &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT const QJsonValue & operator>> (const QJsonValue &json, QPixmap &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT const QJsonValue & operator>> (const QJsonValue &json, QByteArray &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT QJsonValueRef operator>> (QJsonValueRef json, int &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT QJsonValueRef operator>> (QJsonValueRef json, qlonglong &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT QJsonValueRef operator>> (QJsonValueRef json, qulonglong &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT QJsonValueRef operator>> (QJsonValueRef json, uint &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT QJsonValueRef operator>> (QJsonValueRef json, qint16 &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT QJsonValueRef operator>> (QJsonValueRef json, QString &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT QJsonValueRef operator>> (QJsonValueRef json, std::string &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT QJsonValueRef operator>> (QJsonValueRef json, QStringList &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT QJsonValueRef operator>> (QJsonValueRef json, double &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT QJsonValueRef operator>> (QJsonValueRef json, bool &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT QJsonValueRef operator>> (QJsonValueRef json, QDateTime &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT QJsonValueRef operator>> (QJsonValueRef json, QPixmap &value)
 Streaming operators for QJsonValue (to value)
 
SWIFT_MISC_EXPORT QJsonValueRef operator>> (QJsonValueRef json, QByteArray &value)
 Streaming operators for QJsonValue (to value)
 
template<class ENUM >
std::enable_if_t< std::is_enum_v< ENUM >, QJsonObject > & operator<< (QJsonObject &json, std::pair< QString, const ENUM & > value)
 Specialized JSON serialization for enum. More...
 
template<class ENUM >
std::enable_if_t< std::is_enum_v< ENUM >, QJsonObject > & operator<< (QJsonObject &json, std::pair< swift::misc::CExplicitLatin1String, const ENUM & > value)
 Specialized JSON serialization for enum. More...
 
template<class ENUM >
QJsonObject & operator<< (QJsonObject &json, std::pair< QString, const QFlags< ENUM > & > value)
 Specialized JSON serialization for QFlags generated enum.
 
template<class ENUM >
QJsonObject & operator<< (QJsonObject &json, std::pair< swift::misc::CExplicitLatin1String, const QFlags< ENUM > & > value)
 Specialized JSON serialization for QFlags generated enum.
 
SWIFT_MISC_EXPORT QJsonArray & operator<< (QJsonArray &json, const int value)
 Streaming operators for QJsonArray (from value)
 
SWIFT_MISC_EXPORT QJsonArray & operator<< (QJsonArray &json, const std::pair< QString, qint16 > &value)
 Streaming operators for QJsonArray (from value)
 
SWIFT_MISC_EXPORT QJsonArray & operator<< (QJsonArray &json, const qlonglong value)
 Streaming operators for QJsonArray (from value)
 
SWIFT_MISC_EXPORT QJsonArray & operator<< (QJsonArray &json, const uint value)
 Streaming operators for QJsonArray (from value)
 
SWIFT_MISC_EXPORT QJsonArray & operator<< (QJsonArray &json, const qulonglong value)
 Streaming operators for QJsonArray (from value)
 
SWIFT_MISC_EXPORT QJsonArray & operator<< (QJsonArray &json, const QString &value)
 Streaming operators for QJsonArray (from value)
 
SWIFT_MISC_EXPORT QJsonArray & operator<< (QJsonArray &json, const std::string &value)
 Streaming operators for QJsonArray (from value)
 
SWIFT_MISC_EXPORT QJsonArray & operator<< (QJsonArray &json, const double value)
 Streaming operators for QJsonArray (from value)
 
SWIFT_MISC_EXPORT QJsonArray & operator<< (QJsonArray &json, const bool value)
 Streaming operators for QJsonArray (from value)
 
SWIFT_MISC_EXPORT QJsonArray & operator<< (QJsonArray &json, const QDateTime &value)
 Streaming operators for QJsonArray (from value)
 
SWIFT_MISC_EXPORT QJsonArray & operator<< (QJsonArray &json, const QPixmap &value)
 Streaming operators for QJsonArray (from value)
 
SWIFT_MISC_EXPORT QJsonArray & operator<< (QJsonArray &json, const QByteArray &value)
 Streaming operators for QJsonArray (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< QString, const int & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< QString, const qint16 & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< QString, const qlonglong & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< QString, const uint & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< QString, const qulonglong & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< QString, const QString & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< QString, const std::string & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< QString, const QStringList & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< QString, const double & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< QString, const bool & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< QString, const QDateTime & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< QString, const QPixmap & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< QString, const QByteArray & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< swift::misc::CExplicitLatin1String, const int & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< swift::misc::CExplicitLatin1String, const qint16 & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< swift::misc::CExplicitLatin1String, const qlonglong & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< swift::misc::CExplicitLatin1String, const uint & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< swift::misc::CExplicitLatin1String, const qulonglong & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< swift::misc::CExplicitLatin1String, const QString & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< swift::misc::CExplicitLatin1String, const std::string & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< swift::misc::CExplicitLatin1String, const QStringList & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< swift::misc::CExplicitLatin1String, const double & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< swift::misc::CExplicitLatin1String, const bool & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< swift::misc::CExplicitLatin1String, const QDateTime & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< swift::misc::CExplicitLatin1String, const QPixmap & > &value)
 Streaming operators for QJsonObject (from value)
 
SWIFT_MISC_EXPORT QJsonObject & operator<< (QJsonObject &json, const std::pair< swift::misc::CExplicitLatin1String, const QByteArray & > &value)
 Streaming operators for QJsonObject (from value)
 
QDataStream & operator<< (QDataStream &s, const std::string &v)
 Streaming operators for QDataStream.
 
QDataStream & operator>> (QDataStream &s, std::string &v)
 Streaming operators for QDataStream.
 

Detailed Description

Function Documentation

◆ operator<<() [1/2]

template<class ENUM >
std::enable_if_t<std::is_enum_v<ENUM>, QJsonObject>& operator<< ( QJsonObject &  json,
std::pair< QString, const ENUM & >  value 
)

Specialized JSON serialization for enum.

Remarks
needs to be in global namespace

Definition at line 60 of file json.h.

◆ operator<<() [2/2]

template<class ENUM >
std::enable_if_t<std::is_enum_v<ENUM>, QJsonObject>& operator<< ( QJsonObject &  json,
std::pair< swift::misc::CExplicitLatin1String, const ENUM & >  value 
)

Specialized JSON serialization for enum.

Remarks
needs to be in global namespace

Definition at line 60 of file json.h.