mirror of https://gitee.com/bigwinds/arangodb
25 lines
465 B
C++
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;
|
|
}
|