2
0
mirror of https://github.com/boostorg/signals.git synced 2026-01-19 04:42:10 +00:00
Files
signals/test/swap_test.cpp
K. Noel Belcourt 46d9f68d90 Add missing include <iostream>, should clear signals
on Mac and Linux.
2014-02-17 08:17:31 -07:00

25 lines
465 B
C++

// https://svn.boost.org/trac/boost/ticket/5521
// claims a linker error for this.
#include <iostream>
#include <boost/signal.hpp>
#include <boost/signals/connection.hpp>
struct HelloWorld
{
void operator()() const
{
std::cout << "Hello, World!" << std::endl;
}
};
int main ( int argc, char *argv [] ) {
boost::signal<void ()> sig;
boost::signals::scoped_connection c1, c2;
c1 = sig.connect ( HelloWorld ());
std::swap ( c1, c2 );
return 0;
}