namespace boost {
  namespace signals {
    template<typename Signature, typename FunctionSignature, 
             typename OutSignal = SIGNAL_NETWORK_DEFAULT_OUT, 
             typename SignalArgs = typename default_signal_args<Signature>::type> 
      class function;
  }
}