![]() |
libQuotient
A Qt library for building matrix clients
|
#include <encryptedevent.h>


Public Member Functions | |
| DummyEvent () | |
| Event (Event &&) noexcept=default | |
| Event (const QJsonObject &json) | |
Public Member Functions inherited from Quotient::Event | |
| virtual const AbstractEventMetaType & | metaType () const |
| Event (Event &&) noexcept=default | |
| Event & | operator= (Event &&)=delete |
| virtual | ~Event () |
| QString | matrixType () const |
| Exact Matrix type stored in JSON. | |
| template<EventClass EventT> | |
| bool | is () const |
| template<typename... VisitorTs> | |
| auto | switchOnType (VisitorTs &&... visitors) const |
| Apply one of the visitors based on the actual event type. | |
| const QJsonObject & | fullJson () const |
| const QJsonObject | contentJson () const |
| template<typename T , typename KeyT > | |
| const T | contentPart (KeyT &&key) const |
| Get a part of the content object, assuming a given type. | |
| const QJsonObject | unsignedJson () const |
| template<typename T , typename KeyT > | |
| const T | unsignedPart (KeyT &&key) const |
| Get a part of the unsigned object, assuming a given type. | |
Additional Inherited Members | |
Static Public Member Functions inherited from Quotient::Event | |
| static QJsonObject | basicJson (const QString &matrixType, const QJsonObject &content) |
| Make a minimal correct Matrix event JSON. | |
Static Public Attributes inherited from Quotient::Event | |
| static EventMetaType< Event > | BaseMetaType {} |
Protected Member Functions inherited from Quotient::Event | |
| Event (const QJsonObject &json) | |
| QJsonObject & | editJson () |
| virtual void | dumpTo (QDebug dbg) const |
Definition at line 70 of file encryptedevent.h.
|
inlineexplicit |
Definition at line 74 of file encryptedevent.h.
|
explicit |
|
defaultnoexcept |