Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::EventObserverBase Class Reference

Base class for an event observer. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/common/arccore/common/Event.h>

Inheritance diagram for Arcane::EventObserverBase:
Collaboration diagram for Arcane::EventObserverBase:

Protected Member Functions

void _notifyDetach ()
void _notifyAttach (EventObservableBase *obs)

Private Attributes

EventObservableBase * m_observable = nullptr

Friends

class EventObservableBase

Detailed Description

Base class for an event observer.

Adding or removing an observer is done via the operators EventObservable::operator+=() and EventObservable::operator-=().

Definition at line 85 of file arccore/src/common/arccore/common/Event.h.

Constructor & Destructor Documentation

◆ ~EventObserverBase()

Arcane::EventObserverBase::~EventObserverBase ( )
virtual

Definition at line 148 of file Event.cc.

Member Function Documentation

◆ _notifyAttach()

void Arcane::EventObserverBase::_notifyAttach ( EventObservableBase * obs)
protected

Definition at line 169 of file Event.cc.

◆ _notifyDetach()

void Arcane::EventObserverBase::_notifyDetach ( )
protected

Definition at line 158 of file Event.cc.

◆ EventObservableBase

friend class EventObservableBase
friend

Definition at line 87 of file arccore/src/common/arccore/common/Event.h.

Member Data Documentation

◆ m_observable

EventObservableBase* Arcane::EventObserverBase::m_observable = nullptr
private

Definition at line 101 of file arccore/src/common/arccore/common/Event.h.


The documentation for this class was generated from the following files: