BOOST_NET_SOCKET_CONNECTION_HPP
namespace boost {
namespace net {
namespace socket {
template<typename Demultiplexer, typename SocketErrorPolicy,
typename ConnectionHandler>
class connection;
template<typename Demultiplexer, typename SocketErrorPolicy,
typename ConnectionHandler>
class connection_impl<Demultiplexer, blocking_synchronisation, SocketErrorPolicy, ConnectionHandler>;
template<typename Demultiplexer, typename SocketErrorPolicy,
typename ConnectionHandler>
class connection_impl<Demultiplexer, non_blocking_synchronisation, SocketErrorPolicy, ConnectionHandler>;
template<typename Demultiplexer, typename SocketErrorPolicy,
typename ConnectionHandler>
class connection_impl<Demultiplexer, asynch_synchronisation, SocketErrorPolicy, ConnectionHandler>;
namespace impl {
class connection_base;
template<typename Handler> class connection_handled;
}
}
}
}