Skip to content

Struct Ase::EmittableImpl::EventDispatcher

ClassList > Ase > EmittableImpl > EventDispatcher

Public Types

Type Name
typedef std::shared_ptr< EventConnection > EventConnectionP

Public Attributes

Type Name
std::vector< EventConnectionW > connections
uint in_emission = = 0
bool needs_purging = = false

Public Functions

Type Name
void emit (const Event & event)
void purge_connections ()
~EventDispatcher ()

Public Types Documentation

typedef EventConnectionP

using Ase::EmittableImpl::EventDispatcher::EventConnectionP =  std::shared_ptr<EventConnection>;

Public Attributes Documentation

variable connections

std::vector<EventConnectionW> Ase::EmittableImpl::EventDispatcher::connections;

variable in_emission

uint Ase::EmittableImpl::EventDispatcher::in_emission;

variable needs_purging

bool Ase::EmittableImpl::EventDispatcher::needs_purging;

Public Functions Documentation

function emit

inline void Ase::EmittableImpl::EventDispatcher::emit (
    const Event & event
) 

function purge_connections

inline void Ase::EmittableImpl::EventDispatcher::purge_connections () 

function ~EventDispatcher

inline Ase::EmittableImpl::EventDispatcher::~EventDispatcher () 


The documentation for this class was generated from the following file /__w/anklang/anklang/ase/object.cc