@@ -182,9 +182,9 @@ int main(int argc, char* argv[])
182
182
result_stream << ([] (int x) -> int { return ++x * 2 ; }(a_outer)) << " " << a_outer;
183
183
util->check_result (result_stream, " 4 1" );
184
184
185
- // gcc can't compile libsigc++ lambda expressions with sigc ::ref() parameters.
185
+ // gcc can't compile libsigc++ lambda expressions with std ::ref() parameters.
186
186
// See https://bugzilla.gnome.org/show_bug.cgi?id=669128
187
- // std::cout << "((++_1)*2)(ref(a)): " << ((++_1)*2)(sigc ::ref(a));
187
+ // std::cout << "((++_1)*2)(ref(a)): " << ((++_1)*2)(std ::ref(a));
188
188
// std::cout << "; a: " << a << std::endl;
189
189
result_stream << ([] (std::reference_wrapper<int > x) -> int { return ++x * 2 ; }(std::ref (a_outer)));
190
190
result_stream << " " << a_outer;
@@ -199,7 +199,7 @@ int main(int argc, char* argv[])
199
199
result_stream << " " << a_outer;
200
200
util->check_result (result_stream, " 8 4" );
201
201
202
- // std::cout << "((--(*(&_1)))*2)(ref(a)): " << ((--(*(&_1)))*2)(sigc ::ref(a));
202
+ // std::cout << "((--(*(&_1)))*2)(ref(a)): " << ((--(*(&_1)))*2)(std ::ref(a));
203
203
// std::cout << "; a: " << a << std::endl;
204
204
result_stream << ([] (std::reference_wrapper<int > x) -> int { return --(*(&x)) * 2 ; }(std::ref (a_outer)));
205
205
result_stream << " " << a_outer;
@@ -241,15 +241,15 @@ int main(int argc, char* argv[])
241
241
// - var() is used to create a lambda that holds a reference and is interchangable with ref() in lambda operator expressions
242
242
// - cannot use std::endl without much hackery because it is defined as a template function
243
243
// - cannot use "\n" without var() because arrays cannot be copied
244
- // (sigc ::ref(std::cout) << sigc::constant(1) << sigc::var("\n"))();
244
+ // (std ::ref(std::cout) << sigc::constant(1) << sigc::var("\n"))();
245
245
[](){ result_stream << 1 << " \n " ; }();
246
246
util->check_result (result_stream, " 1\n " );
247
247
248
- // (sigc ::ref(std::cout) << _1 << std::string("\n"))("hello world");
248
+ // (std ::ref(std::cout) << _1 << std::string("\n"))("hello world");
249
249
[](const char * a){ result_stream << a << std::string (" \n " ); }(" hello world" );
250
250
util->check_result (result_stream, " hello world\n " );
251
251
252
- // (sigc ::ref(std::cout) << sigc::static_cast_<int>(_1) << std::string("\n"))(1.234);
252
+ // (std ::ref(std::cout) << sigc::static_cast_<int>(_1) << std::string("\n"))(1.234);
253
253
[](double a){ result_stream << static_cast <int >(a) << std::string (" \n " ); }(1.234 );
254
254
util->check_result (result_stream, " 1\n " );
255
255
@@ -269,7 +269,7 @@ int main(int argc, char* argv[])
269
269
sigc::slot<void , std::ostringstream&> sl1;
270
270
{
271
271
book guest_book (" karl" );
272
- // sl1 = (sigc::var(std::cout) << sigc ::ref(guest_book) << sigc::var("\n"));
272
+ // sl1 = (sigc::var(std::cout) << std ::ref(guest_book) << sigc::var("\n"));
273
273
// sl1 = [&guest_book](std::ostringstream& stream){ stream << guest_book << "\n"; }; // no auto-disconnect
274
274
sl1 = sigc::track_obj ([&guest_book](std::ostringstream& stream){ stream << guest_book << " \n " ; }, guest_book);
275
275
sl1 (result_stream);
@@ -290,7 +290,7 @@ int main(int argc, char* argv[])
290
290
result_stream << std::bind (&foo, std::placeholders::_2, std::placeholders::_1)(1 , 2 );
291
291
util->check_result (result_stream, " foo(int 2, int 1) 9" );
292
292
293
- // std::cout << (sigc::group(sigc::mem_fun(&bar::test), _1, _2, _3)) (sigc ::ref(the_bar), 1, 2) << std::endl;
293
+ // std::cout << (sigc::group(sigc::mem_fun(&bar::test), _1, _2, _3)) (std ::ref(the_bar), 1, 2) << std::endl;
294
294
// std::ref(the_bar) is not necessary. It can make the call ambiguous.
295
295
// Even without std::ref() the_bar is not copied.
296
296
result_stream << std::bind (std::mem_fn (&bar::test), std::placeholders::_1,
@@ -320,7 +320,7 @@ int main(int argc, char* argv[])
320
320
sigc::slot<void > sl2;
321
321
{
322
322
book guest_book (" karl" );
323
- // sl2 = sigc::group(&egon, sigc ::ref(guest_book));
323
+ // sl2 = sigc::group(&egon, std ::ref(guest_book));
324
324
// sl2 = [&guest_book] () { egon(guest_book); }; // no auto-disconnect
325
325
// sl2 = std::bind(&egon, std::ref(guest_book)); // does not compile (gcc 4.6.3)
326
326
sl2 = sigc::track_obj ([&guest_book] () { egon (guest_book); }, guest_book);
@@ -339,7 +339,7 @@ int main(int argc, char* argv[])
339
339
// More auto-disconnect
340
340
{
341
341
book guest_book (" charlie" );
342
- // sl2 = sigc::group(&egon, sigc ::ref(guest_book));
342
+ // sl2 = sigc::group(&egon, std ::ref(guest_book));
343
343
// sl2 = std::bind(&egon, std::ref(guest_book)); // does not compile (gcc 4.6.3)
344
344
auto fn2 = std::bind (&egon, std::ref (guest_book));
345
345
// sl2 = fn2; // no auto-disconnect
@@ -469,9 +469,9 @@ int main(int argc, char* argv[])
469
469
{
470
470
int some_int = 0 ;
471
471
sigc::signal<void > some_signal;
472
- // some_signal.connect(sigc::group(&foo,sigc ::ref(some_int)));
472
+ // some_signal.connect(sigc::group(&foo,std ::ref(some_int)));
473
473
// some_signal.connect(std::bind(&foo_group3, std::ref(some_int))); // does not compile (gcc 4.6.3)
474
- // some_signal.connect(sigc::bind(&foo_group3, sigc ::ref(some_int))); // compiles, but we prefer std::bind() or C++11 lambda
474
+ // some_signal.connect(sigc::bind(&foo_group3, std ::ref(some_int))); // compiles, but we prefer std::bind() or C++11 lambda
475
475
some_signal.connect ([&some_int](){ foo_group3 (some_int); });
476
476
some_signal.emit ();
477
477
result_stream << " " << some_int;
@@ -483,10 +483,10 @@ int main(int argc, char* argv[])
483
483
sigc::signal<void > some_signal;
484
484
{
485
485
bar_group4 some_bar;
486
- // some_signal.connect(sigc::group(&foo,sigc ::ref(some_bar)));
486
+ // some_signal.connect(sigc::group(&foo,std ::ref(some_bar)));
487
487
// disconnected automatically if some_bar goes out of scope
488
488
// some_signal.connect([&some_bar](){ foo_group4(some_bar); }); // no auto-disconnect
489
- // some_signal.connect(sigc::bind(&foo_group4, sigc ::ref(some_bar))); // auto-disconnects, but we prefer C++11 lambda
489
+ // some_signal.connect(sigc::bind(&foo_group4, std ::ref(some_bar))); // auto-disconnects, but we prefer C++11 lambda
490
490
some_signal.connect (sigc::track_obj ([&some_bar](){ foo_group4 (some_bar); }, some_bar));
491
491
some_signal.emit ();
492
492
util->check_result (result_stream, " foo_group4(bar_group4&)" );
0 commit comments