#include <set>
// Signal/slot mechanism for output change events
-#include <boost/signal.hpp>
#include <boost/bind.hpp>
+#include <boost/signals2/signal.hpp>
#define bbtkBlackBoxMessage(key,level,mess) \
- bbtkMessage(key,level,"["<<bbGetName()<<"] "<<mess)
+ bbtkMessage(key,level,"["<<bbGetTypeName()<<":"<<bbGetName()<<"] "<<mess)
#define bbtkBlackBoxDebugMessage(key,level,mess) \
- bbtkDebugMessage(key,level,"["<<bbGetName()<<"] "<<mess)
+ bbtkDebugMessage(key,level,"["<<bbGetTypeName()<<":"<<bbGetName()<<"] "<<mess)
namespace bbtk
{
-
struct Void { Void(int = 0) {} };
class Factory;
//==================================================================
// Types
//==================================================================
- typedef boost::signals::trackable OutputChangeObserverType;
- typedef boost::signal<void (bbtk::BlackBox::Pointer,
+ typedef boost::signals2::trackable OutputChangeObserverType;
+ typedef boost::signals2::signal<void (bbtk::BlackBox::Pointer,
const std::string&,
IOStatus)> OutputChangeSignalType;
typedef OutputChangeSignalType::slot_function_type