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

Base class of an observer. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/base/arccore/base/Observer.h>

Inheritance diagram for Arcane::AbstractObserver:
Collaboration diagram for Arcane::AbstractObserver:

Public Member Functions

void attachToObservable (IObservable *obs) override
 Attaches to the observable obs.
void detach () override
 Detaches from the observable.
Public Member Functions inherited from Arcane::IObserver
virtual ~IObserver ()
 Releases resources.
virtual void observerUpdate (IObservable *)=0
 Notification coming from the observable oba.

Private Attributes

IObservablem_observable = nullptr

Detailed Description

Base class of an observer.

Definition at line 33 of file arccore/src/base/arccore/base/Observer.h.

Constructor & Destructor Documentation

◆ ~AbstractObserver()

Arcane::AbstractObserver::~AbstractObserver ( )
override

Definition at line 27 of file Observer.cc.

Member Function Documentation

◆ attachToObservable()

void Arcane::AbstractObserver::attachToObservable ( IObservable * obs)
overridevirtual

Attaches to the observable obs.

Implements Arcane::IObserver.

Definition at line 37 of file Observer.cc.

References ARCCORE_FATAL.

◆ detach()

void Arcane::AbstractObserver::detach ( )
overridevirtual

Detaches from the observable.

Implements Arcane::IObserver.

Definition at line 48 of file Observer.cc.

Member Data Documentation

◆ m_observable

IObservable* Arcane::AbstractObserver::m_observable = nullptr
private

Definition at line 51 of file arccore/src/base/arccore/base/Observer.h.


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