8#include <gtest/gtest.h>
11#include "arcane/utils/FatalErrorException.h"
26 void my_func(
int a,
int b)
28 std::cout <<
"THIS_IS_MY FUNC XA=" << a <<
" B=" << b <<
'\n';
30 void operator()(
int a,
int b)
32 std::cout <<
"THIS_IS OPERATOR() FUNC XA=" << a <<
" B=" << b <<
'\n';
38 using std::placeholders::_1;
39 using std::placeholders::_2;
42 auto func = [&](
int a,
int b) {
43 std::cout <<
"XA=" << a <<
" B=" << b <<
" f=" << f <<
'\n';
46 auto func2 = [&](
int a,
int b) {
47 std::cout <<
"FUNC2: XA=" << a <<
" B=" << b <<
" f=" << f <<
'\n';
57 std::function<void(TestMemberCall*,
int,
int)> kk1(&TestMemberCall::my_func);
58 std::function<void(
int,
int)> kk(std::bind(&TestMemberCall::my_func, tmc, _1, _2));
70 xevent.
attach(pool, func2);
72 std::cout <<
"(After) F=" << f <<
'\n';
Fichier contenant les mécanismes de gestion des évènements.
Classe de base d'un handler d'évènement.
void detach(ObserverType *o)
Détache l'observateur o de cet observable.
void attach(ObserverType *o)
Attache l'observateur o à cet observable.
void notify(Args... args)
Appelle les observeurs associés à cet observable.
Conserve des références d'observateurs.
Observateur d'évènements.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-