libQuotient
A Qt library for building matrix clients
stateevent.h File Reference
#include "roomevent.h"
Include dependency graph for stateevent.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Quotient::StateEvent
 
class  Quotient::EventTemplate< EventT, StateEvent, ContentT >
 
struct  Quotient::EventTemplate< EventT, StateEvent, ContentT >::Prev
 
class  Quotient::KeyedStateEventBase< EventT, ContentT >
 
class  Quotient::KeylessStateEventBase< EventT, ContentT >
 
struct  std::hash< Quotient::StateEventKey >
 

Namespaces

 Quotient
 

Typedefs

using Quotient::StateEventPtr = event_ptr_tt< StateEvent >
 
using Quotient::StateEvents = EventsArray< StateEvent >
 
using Quotient::StateEventKey = std::pair< QString, QString >
 

Variables

constexpr auto Quotient::PrevContentKey = "prev_content"_L1
 
template<typename EvT >
concept Quotient::Keyed_State_Event = EvT::needsStateKey
 
template<typename EvT >
concept Quotient::Keyless_State_Event = !EvT::needsStateKey