Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::AutoDetachObservable Class Reference

Observable that automatically calls IObservable::detachAllObservers() in the destructor. More...

#include <arccore/base/Observable.h>

Additional Inherited Members

Public Member Functions inherited from Arcane::Observable
 ~Observable () override
 Releases resources.
 Observable (const Observable &rhs)=delete
void operator= (const Observable &rhs)=delete
void attachObserver (IObserver *obs) override
 Attaches the observer obs to this observable.
void detachObserver (IObserver *obs) override
 Detaches the observer obs from this observable.
void notifyAllObservers () override
 Notifies all observers.
bool hasObservers () const override
 True if observers are attached to this observable.
void detachAllObservers () override
 Detaches all observers associated with this instance.
Public Member Functions inherited from Arcane::IObservable
virtual ~IObservable ()
 Frees resources.
Static Public Member Functions inherited from Arcane::IObservable
static IObservablecreateDefault ()
Protected Member Functions inherited from Arcane::Observable
void _detachAllObservers ()

Detailed Description

Observable that automatically calls IObservable::detachAllObservers() in the destructor.

Definition at line 79 of file arccore/src/base/arccore/base/Observable.h.

Constructor & Destructor Documentation

◆ AutoDetachObservable()

Arcane::AutoDetachObservable::AutoDetachObservable ( )
inline

Definition at line 84 of file arccore/src/base/arccore/base/Observable.h.

◆ ~AutoDetachObservable()

Arcane::AutoDetachObservable::~AutoDetachObservable ( )

Definition at line 121 of file Observable.cc.


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