Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
Emittableabstract

#include "api.hh"

Inheritance diagram for Emittable:
[legend]

Classes

struct Connection

Public Member Functions

virtual voidemit_event (const String &type, const String &detail, const ValueR fields={})=0
virtual voidemit_notify (const String &detail)=0
voidjs_trigger (const String &eventselector, JsTrigger callback)
virtual ASE_USE_RESULT Connectionon_event (const String &eventselector, const EventHandler &eventhandler)=0

Additional Inherited Members

- Protected Member Functions inherited from VirtualBase
virtual~VirtualBase () noexcept=0

Detailed Description

Base type for classes with Event subscription.

Member Function Documentation

emit_event()

virtual void emit_event ( const String & type,
const String & detail,
const ValueR fields = {}
)
pure virtual

Implemented in EmittableImpl.

on_event()

virtual ASE_USE_RESULT Connection on_event ( const String & eventselector,
const EventHandler & eventhandler
)
pure virtual

Implemented in EmittableImpl.

emit_notify()

virtual void emit_notify ( const String & detail)
pure virtual

Implemented in EmittableImpl.

js_trigger()

void js_trigger ( const String & eventselector,
JsTrigger callback
)