19 void emit_event (
const String &type,
const String &detail,
const ValueR fields = {})
override;
25 EmittableP emittable;
String detail;
26 bool operator== (
const Notification &b)
const {
return emittable == b.emittable && detail == b.detail; }
28 struct NotificationHash {
size_t operator() (
const Notification&)
const; };
34 void flush_notifications ();
Implementation type for classes with Event subscription.
void emit_notify(const String &detail) override
Emit notify:detail, multiple notifications maybe coalesced if a CoalesceNotifies instance exists.
Base type for classes with Event subscription.
Implementation type for classes with Property interfaces.
Base type for classes with Property interfaces.
The Anklang C++ API namespace.