Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::EventObserver< Args > Class Template Reference

Event observer. More...

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

Inheritance diagram for Arcane::EventObserver< Args >:
Collaboration diagram for Arcane::EventObserver< Args >:

Public Types

using ObservableType = EventObservable<Args...>

Public Member Functions

 EventObserver (const std::function< void(Args...)> &func)
 EventObserver (std::function< void(Args...)> &&func)
void observerUpdate (Args... args)

Private Attributes

std::function< void(Args...)> m_functor

Additional Inherited Members

Protected Member Functions inherited from Arcane::EventObserverBase
void _notifyDetach ()
void _notifyAttach (EventObservableBase *obs)

Detailed Description

template<typename... Args>
class Arcane::EventObserver< Args >

Event observer.

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

Member Typedef Documentation

◆ ObservableType

template<typename... Args>
using Arcane::EventObserver< Args >::ObservableType = EventObservable<Args...>

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

Constructor & Destructor Documentation

◆ EventObserver() [1/3]

template<typename... Args>
Arcane::EventObserver< Args >::EventObserver ( )
inline

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

◆ EventObserver() [2/3]

template<typename... Args>
Arcane::EventObserver< Args >::EventObserver ( const std::function< void(Args...)> & func)
inline

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

◆ EventObserver() [3/3]

template<typename... Args>
Arcane::EventObserver< Args >::EventObserver ( std::function< void(Args...)> && func)
inline

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

Member Function Documentation

◆ observerUpdate()

template<typename... Args>
void Arcane::EventObserver< Args >::observerUpdate ( Args... args)
inline

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

Member Data Documentation

◆ m_functor

template<typename... Args>
std::function<void(Args...)> Arcane::EventObserver< Args >::m_functor
private

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


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