SignalManager.cpp
//==============================================================================
// Attempts to get a platform-specific signal manager from the signal manager
// factory.  If this works then we store the reference and use it going forward.
//==============================================================================
Attempts to get a platform-specific signal manager from the signal manager
factory.  If this works then we store the reference and use it going forward.
Attempts to get a platform - specific signal manager from the signal manager factory . If this works then we store the reference and use it going forward .
SignalManager::SignalManager() :
    signal_manager_impl(0)
{
    signalmanager_p = this;
    signal_manager_impl = SignalManagerFactory::createSignalManager();
    if (!signal_manager_impl)
    {
        throw std::runtime_error(
            "Platform-specific signal manager could not be created");
    }
}
SignalManager :: SignalManager ( ) : signal_manager_impl ( 0 ) { signalmanager_p = this ; signal_manager_impl = SignalManagerFactory :: createSignalManager ( ) ; if ( ! signal_manager_impl ) { throw std :: runtime_error ( " " ) ; } }
Attempts to get a platform-specific signal manager from the signal manager
factory.
Attempts to get a platform - specific signal manager from the signal manager factory .
// Set the pointer used to forward signals to this SignalManager by // handle_signal