7#pragma warning(disable: 4503) 
    8#pragma warning(disable: 4996) 
   11#include <FMEThirdPartyWarningsDisable.h> 
   12#include <boost/signals2/signal.hpp> 
   13#include <boost/signals2/connection.hpp> 
   14#include <boost/signals2/shared_connection_block.hpp> 
   15#include <FMEThirdPartyWarningsRestore.h> 
   20  template<
typename... Signature>
 
   21  using Signal = boost::signals2::signal<Signature...>;
 
boost::signals2::signal< Signature... > Signal
 
boost::signals2::scoped_connection ScopedSignalConnection
 
boost::signals2::connection SignalConnection
 
boost::signals2::shared_connection_block SharedSignalConnectionBlock