2#ifndef __ASE_OBJECT_HH__
3#define __ASE_OBJECT_HH__
20 void emit_event (
const String &type,
const String &detail,
const ValueR fields = {})
override;
26 EmittableP emittable;
String detail;
27 bool operator== (
const Notification &b)
const {
return emittable == b.emittable && detail == b.detail; }
29 struct NotificationHash {
size_t operator() (
const Notification&)
const; };
35 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.