|
swift
|
CRTP class template which will generate marshalling operators for a derived class with its own marshalling implementation. More...
Friends | |
| const QJsonObject & | operator>> (const QJsonObject &json, Derived &obj) |
| operator >> for JSON | |
| const QJsonValue & | operator>> (const QJsonValue &json, Derived &obj) |
| operator >> for JSON | |
| QJsonValueRef | operator>> (QJsonValueRef json, Derived &obj) |
| operator >> for JSON | |
| QJsonArray & | operator<< (QJsonArray &json, const Derived &obj) |
| operator << for JSON | |
| QJsonObject & | operator<< (QJsonObject &json, const std::pair< QString, const Derived & > &value) |
| operator << for JSON | |
| QJsonObject & | operator<< (QJsonObject &json, const std::pair< CExplicitLatin1String, const Derived & > &value) |
| operator << for JSON | |
CRTP class template which will generate marshalling operators for a derived class with its own marshalling implementation.
| Must | implement public methods QJsonObject toJson() const and void convertFromJson(const QJsonObject &json). |
Definition at line 36 of file mixinjson.h.