namespace boost {
  template<> 
    dataflow::blueprint::port * 
    new_clone<dataflow::blueprint::port >(const dataflow::blueprint::port & r);
  namespace dataflow {
    namespace blueprint {
      class port_traits;
      class port;
      class complemented_port;
      class vector_port;
      class keyed_port;
    }
  }
}