ultimatepp/reference/CallbackPickClone/CallbackPickClone.cpp
cxl 9956ea4f62 .reference
git-svn-id: svn://ultimatepp.org/upp/trunk@9270 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-12-07 09:05:57 +00:00

25 lines
452 B
C++

#include <Core/Core.h>
using namespace Upp;
void Function(const Vector<String>& h)
{
LOG("Callback invoked with " << h);
}
CONSOLE_APP_MAIN
{
Vector<String> v;
v << "Just" << "a" << "test";
Callback cb1 = callback1(Function, clone(v));
LOG("Source picked: " << v.IsPicked());
LOG("Source: " << v);
v << "2";
Callback cb2 = callback1(Function, pick(v));
LOG("Source picked: " << v.IsPicked());
cb1();
cb2();
}