ultimatepp/reference/EventPickClone/CallbackPickClone.cpp
cxl 8894d91ff4 .reference
git-svn-id: svn://ultimatepp.org/upp/trunk@9799 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-05-04 17:36:13 +00:00

26 lines
363 B
C++

#include <Core/Core.h>
using namespace Upp;
void Do(const Vector<String>& h)
{
LOG("Event invoked with " << h);
}
CONSOLE_APP_MAIN
{
Vector<String> v;
v << "Just" << "a" << "test";
Event<> ev1;
ev1 << [v = clone(v)] { Do(v); };
DUMP(v);
v << "2";
Event<> ev2;
ev2 << [v = pick(v)] { Do(v); };
DUMP(v);
ev1();
ev2();
}