/usr/local/include/asio/basic_io_object.hpp: In copy constructor 'asio::basic_io_object >::basic_io_object(const asio::basic_io_object >&)': /usr/local/include/asio/basic_io_object.hpp:29: instantiated from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Tp*, const _Tp&) [with _Tp = client]' /usr/include/c++/4.0.0/bits/stl_vector.h:606: instantiated from 'void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = client, _Alloc = std::allocator]' server.cpp:45: instantiated from here /usr/local/include/boost/noncopyable.hpp:27: error: 'boost::noncopyable_::noncopyable::noncopyable(const boost::noncopyable_::noncopyable&)' is private /usr/local/include/asio/basic_io_object.hpp:29: error: within this context /usr/local/include/asio/detail/reactive_socket_service.hpp: In copy constructor 'asio::detail::reactive_socket_service >::implementation_type::implementation_type(const asio::detail::reactive_socket_service >::implementation_type&)': /usr/local/include/boost/noncopyable.hpp:27: error: 'boost::noncopyable_::noncopyable::noncopyable(const boost::noncopyable_::noncopyable&)' is private /usr/local/include/asio/detail/reactive_socket_service.hpp:55: error: within this context /usr/local/include/asio/basic_io_object.hpp: In copy constructor 'asio::basic_io_object >::basic_io_object(const asio::basic_io_object >&)': /usr/local/include/asio/basic_io_object.hpp:29: warning: synthesized method 'asio::detail::reactive_socket_service >::implementation_type::implementation_type(const asio::detail::reactive_socket_service >::implementation_type&)' first required here /usr/local/include/asio/basic_socket.hpp: In copy constructor 'asio::basic_socket >::basic_socket(const asio::basic_socket >&)': /usr/local/include/asio/basic_socket.hpp:43: warning: synthesized method 'asio::basic_io_object >::basic_io_object(const asio::basic_io_object >&)' first required here /usr/local/include/asio/basic_stream_socket.hpp: In copy constructor 'asio::basic_stream_socket >::basic_stream_socket(const asio::basic_stream_socket >&)': /usr/local/include/asio/basic_stream_socket.hpp:48: warning: synthesized method 'asio::basic_socket >::basic_socket(const asio::basic_socket >&)' first required here server.cpp: In copy constructor 'client::client(const client&)': server.cpp:9: warning: synthesized method 'asio::basic_stream_socket >::basic_stream_socket(const asio::basic_stream_socket >&)' first required here /usr/include/c++/4.0.0/ext/new_allocator.h: In member function 'void __gnu_cxx::new_allocator<_Tp>::construct(_Tp*, const _Tp&) [with _Tp = client]': /usr/include/c++/4.0.0/ext/new_allocator.h:104: warning: synthesized method 'client::client(const client&)' first required here /usr/local/include/asio/basic_io_object.hpp: In member function 'asio::basic_io_object >& asio::basic_io_object >::operator=(const asio::basic_io_object >&)': /usr/local/include/asio/basic_io_object.hpp:29: instantiated from 'void std::vector<_Tp, _Alloc>::_M_insert_aux(__gnu_cxx::__normal_iterator >, const _Tp&) [with _Tp = client, _Alloc = std::allocator]' /usr/include/c++/4.0.0/bits/stl_vector.h:610: instantiated from 'void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = client, _Alloc = std::allocator]' server.cpp:45: instantiated from here /usr/local/include/boost/noncopyable.hpp:28: error: 'const boost::noncopyable_::noncopyable& boost::noncopyable_::noncopyable::operator=(const boost::noncopyable_::noncopyable&)' is private /usr/local/include/asio/basic_io_object.hpp:29: error: within this context /usr/local/include/asio/basic_io_object.hpp:29: error: non-static reference member 'asio::stream_socket_service& asio::basic_io_object >::service', can't use default assignment operator /usr/local/include/asio/detail/reactive_socket_service.hpp: In member function 'asio::detail::reactive_socket_service >::implementation_type& asio::detail::reactive_socket_service >::implementation_type::operator=(const asio::detail::reactive_socket_service >::implementation_type&)': /usr/local/include/boost/noncopyable.hpp:28: error: 'const boost::noncopyable_::noncopyable& boost::noncopyable_::noncopyable::operator=(const boost::noncopyable_::noncopyable&)' is private /usr/local/include/asio/detail/reactive_socket_service.hpp:55: error: within this context /usr/local/include/asio/basic_io_object.hpp: In member function 'asio::basic_io_object >& asio::basic_io_object >::operator=(const asio::basic_io_object >&)': /usr/local/include/asio/basic_io_object.hpp:29: warning: synthesized method 'asio::detail::reactive_socket_service >::implementation_type& asio::detail::reactive_socket_service >::implementation_type::operator=(const asio::detail::reactive_socket_service >::implementation_type&)' first required here /usr/local/include/asio/basic_socket.hpp: In member function 'asio::basic_socket >& asio::basic_socket >::operator=(const asio::basic_socket >&)': /usr/local/include/asio/basic_socket.hpp:43: warning: synthesized method 'asio::basic_io_object >& asio::basic_io_object >::operator=(const asio::basic_io_object >&)' first required here /usr/local/include/asio/basic_stream_socket.hpp: In member function 'asio::basic_stream_socket >& asio::basic_stream_socket >::operator=(const asio::basic_stream_socket >&)': /usr/local/include/asio/basic_stream_socket.hpp:48: warning: synthesized method 'asio::basic_socket >& asio::basic_socket >::operator=(const asio::basic_socket >&)' first required here server.cpp: In member function 'client& client::operator=(const client&)': server.cpp:9: warning: synthesized method 'asio::basic_stream_socket >& asio::basic_stream_socket >::operator=(const asio::basic_stream_socket >&)' first required here /usr/include/c++/4.0.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(__gnu_cxx::__normal_iterator >, const _Tp&) [with _Tp = client, _Alloc = std::allocator]': /usr/include/c++/4.0.0/bits/vector.tcc:260: warning: synthesized method 'client& client::operator=(const client&)' first required here /usr/local/include/asio/detail/bind_handler.hpp: In member function 'void asio::detail::binder2::operator()() [with Handler = void (server::*)(const asio::error&, size_t), Arg1 = asio::error, Arg2 = long unsigned int]': /usr/local/include/asio/detail/task_io_service.hpp:333: instantiated from 'static void asio::detail::task_io_service::handler_wrapper::do_call(asio::detail::task_io_service::handler_base*) [with Handler = asio::detail::binder2, Task = asio::detail::kqueue_reactor]' /usr/local/include/asio/detail/task_io_service.hpp:313: instantiated from 'asio::detail::task_io_service::handler_wrapper::handler_wrapper(Handler) [with Handler = asio::detail::binder2, Task = asio::detail::kqueue_reactor]' /usr/local/include/asio/detail/handler_alloc_helpers.hpp:137: instantiated from 'asio::detail::handler_ptr::handler_ptr(asio::detail::raw_handler_ptr&, Arg1&) [with Arg1 = asio::detail::binder2, Alloc_Traits = asio::detail::handler_alloc_traits, asio::detail::task_io_service >::handler_wrapper > >]' /usr/local/include/asio/detail/task_io_service.hpp:196: instantiated from 'void asio::detail::task_io_service::post(Handler) [with Handler = asio::detail::binder2, Task = asio::detail::kqueue_reactor]' /usr/local/include/asio/impl/io_service.ipp:58: instantiated from 'void asio::io_service::post(Handler) [with Handler = asio::detail::binder2]' /usr/local/include/asio/impl/read_until.ipp:238: instantiated from 'void asio::async_read_until(Async_Read_Stream&, asio::basic_streambuf&, char, Handler) [with Async_Read_Stream = asio::basic_stream_socket >, Allocator = std::allocator, Handler = void (server::*)(const asio::error&, size_t)]' server.cpp:46: instantiated from here /usr/local/include/asio/detail/bind_handler.hpp:83: error: must use '.*' or '->*' to call pointer-to-member function in '((asio::detail::binder2*)this)->asio::detail::binder2::handler_ (...)' /usr/local/include/asio/impl/read_until.ipp: In member function 'void asio::detail::read_until_delim_handler::operator()(const typename Async_Read_Stream::error_type&, size_t) [with Async_Read_Stream = asio::basic_stream_socket >, Allocator = std::allocator, Handler = void (server::*)(const asio::error&, size_t)]': /usr/local/include/asio/detail/bind_handler.hpp:83: instantiated from 'void asio::detail::binder2::operator()() [with Handler = asio::detail::read_until_delim_handler >, std::allocator, void (server::*)(const asio::error&, size_t)>, Arg1 = asio::error, Arg2 = int]' /usr/local/include/asio/detail/task_io_service.hpp:333: instantiated from 'static void asio::detail::task_io_service::handler_wrapper::do_call(asio::detail::task_io_service::handler_base*) [with Handler = asio::detail::binder2 >, std::allocator, void (server::*)(const asio::error&, size_t)>, asio::error, int>, Task = asio::detail::kqueue_reactor]' /usr/local/include/asio/detail/task_io_service.hpp:313: instantiated from 'asio::detail::task_io_service::handler_wrapper::handler_wrapper(Handler) [with Handler = asio::detail::binder2 >, std::allocator, void (server::*)(const asio::error&, size_t)>, asio::error, int>, Task = asio::detail::kqueue_reactor]' /usr/local/include/asio/detail/handler_alloc_helpers.hpp:137: instantiated from 'asio::detail::handler_ptr::handler_ptr(asio::detail::raw_handler_ptr&, Arg1&) [with Arg1 = asio::detail::binder2 >, std::allocator, void (server::*)(const asio::error&, size_t)>, asio::error, int>, Alloc_Traits = asio::detail::handler_alloc_traits >, std::allocator, void (server::*)(const asio::error&, size_t)>, asio::error, int>, asio::detail::task_io_service >::handler_wrapper >, std::allocator, void (server::*)(const asio::error&, size_t)>, asio::error, int> > >]' /usr/local/include/asio/detail/task_io_service.hpp:196: instantiated from 'void asio::detail::task_io_service::post(Handler) [with Handler = asio::detail::binder2 >, std::allocator, void (server::*)(const asio::error&, size_t)>, asio::error, int>, Task = asio::detail::kqueue_reactor]' /usr/local/include/asio/impl/io_service.ipp:58: instantiated from 'void asio::io_service::post(Handler) [with Handler = asio::detail::binder2 >, std::allocator, void (server::*)(const asio::error&, size_t)>, asio::error, int>]' /usr/local/include/asio/detail/reactive_socket_service.hpp:780: instantiated from 'void asio::detail::reactive_socket_service::async_receive(asio::detail::reactive_socket_service::implementation_type&, const Mutable_Buffers&, int, Handler) [with Mutable_Buffers = asio::mutable_buffer_container_1, Handler = asio::detail::read_until_delim_handler >, std::allocator, void (server::*)(const asio::error&, size_t)>, Protocol = asio::ip::tcp, Reactor = asio::detail::kqueue_reactor]' /usr/local/include/asio/stream_socket_service.hpp:237: instantiated from 'void asio::stream_socket_service::async_receive(typename asio::detail::reactive_socket_service >::implementation_type&, const Mutable_Buffers&, int, Handler) [with Mutable_Buffers = asio::mutable_buffer_container_1, Handler = asio::detail::read_until_delim_handler >, std::allocator, void (server::*)(const asio::error&, size_t)>, Protocol = asio::ip::tcp]' /usr/local/include/asio/basic_stream_socket.hpp:718: instantiated from 'void asio::basic_stream_socket::async_read_some(const Mutable_Buffers&, Handler) [with Mutable_Buffers = asio::mutable_buffer_container_1, Handler = asio::detail::read_until_delim_handler >, std::allocator, void (server::*)(const asio::error&, size_t)>, Protocol = asio::ip::tcp, Service = asio::stream_socket_service]' /usr/local/include/asio/impl/read_until.ipp:243: instantiated from 'void asio::async_read_until(Async_Read_Stream&, asio::basic_streambuf&, char, Handler) [with Async_Read_Stream = asio::basic_stream_socket >, Allocator = std::allocator, Handler = void (server::*)(const asio::error&, size_t)]' server.cpp:46: instantiated from here /usr/local/include/asio/impl/read_until.ipp:162: error: must use '.*' or '->*' to call pointer-to-member function in '((asio::detail::read_until_delim_handler >, std::allocator, void (server::*)(const asio::error&, size_t)>*)this)->asio::detail::read_until_delim_handler >, std::allocator, void (server::*)(const asio::error&, size_t)>::handler_ (...)' /usr/local/include/asio/detail/bind_handler.hpp:83: instantiated from 'void asio::detail::binder2::operator()() [with Handler = asio::detail::read_until_delim_handler >, std::allocator, void (server::*)(const asio::error&, size_t)>, Arg1 = asio::error, Arg2 = int]' /usr/local/include/asio/detail/task_io_service.hpp:333: instantiated from 'static void asio::detail::task_io_service::handler_wrapper::do_call(asio::detail::task_io_service::handler_base*) [with Handler = asio::detail::binder2 >, std::allocator, void (server::*)(const asio::error&, size_t)>, asio::error, int>, Task = asio::detail::kqueue_reactor]' /usr/local/include/asio/detail/task_io_service.hpp:313: instantiated from 'asio::detail::task_io_service::handler_wrapper::handler_wrapper(Handler) [with Handler = asio::detail::binder2 >, std::allocator, void (server::*)(const asio::error&, size_t)>, asio::error, int>, Task = asio::detail::kqueue_reactor]' /usr/local/include/asio/detail/handler_alloc_helpers.hpp:137: instantiated from 'asio::detail::handler_ptr::handler_ptr(asio::detail::raw_handler_ptr&, Arg1&) [with Arg1 = asio::detail::binder2 >, std::allocator, void (server::*)(const asio::error&, size_t)>, asio::error, int>, Alloc_Traits = asio::detail::handler_alloc_traits >, std::allocator, void (server::*)(const asio::error&, size_t)>, asio::error, int>, asio::detail::task_io_service >::handler_wrapper >, std::allocator, void (server::*)(const asio::error&, size_t)>, asio::error, int> > >]' /usr/local/include/asio/detail/task_io_service.hpp:196: instantiated from 'void asio::detail::task_io_service::post(Handler) [with Handler = asio::detail::binder2 >, std::allocator, void (server::*)(const asio::error&, size_t)>, asio::error, int>, Task = asio::detail::kqueue_reactor]' /usr/local/include/asio/impl/io_service.ipp:58: instantiated from 'void asio::io_service::post(Handler) [with Handler = asio::detail::binder2 >, std::allocator, void (server::*)(const asio::error&, size_t)>, asio::error, int>]' /usr/local/include/asio/detail/reactive_socket_service.hpp:780: instantiated from 'void asio::detail::reactive_socket_service::async_receive(asio::detail::reactive_socket_service::implementation_type&, const Mutable_Buffers&, int, Handler) [with Mutable_Buffers = asio::mutable_buffer_container_1, Handler = asio::detail::read_until_delim_handler >, std::allocator, void (server::*)(const asio::error&, size_t)>, Protocol = asio::ip::tcp, Reactor = asio::detail::kqueue_reactor]' /usr/local/include/asio/stream_socket_service.hpp:237: instantiated from 'void asio::stream_socket_service::async_receive(typename asio::detail::reactive_socket_service >::implementation_type&, const Mutable_Buffers&, int, Handler) [with Mutable_Buffers = asio::mutable_buffer_container_1, Handler = asio::detail::read_until_delim_handler >, std::allocator, void (server::*)(const asio::error&, size_t)>, Protocol = asio::ip::tcp]' /usr/local/include/asio/basic_stream_socket.hpp:718: instantiated from 'void asio::basic_stream_socket::async_read_some(const Mutable_Buffers&, Handler) [with Mutable_Buffers = asio::mutable_buffer_container_1, Handler = asio::detail::read_until_delim_handler >, std::allocator, void (server::*)(const asio::error&, size_t)>, Protocol = asio::ip::tcp, Service = asio::stream_socket_service]' /usr/local/include/asio/impl/read_until.ipp:243: instantiated from 'void asio::async_read_until(Async_Read_Stream&, asio::basic_streambuf&, char, Handler) [with Async_Read_Stream = asio::basic_stream_socket >, Allocator = std::allocator, Handler = void (server::*)(const asio::error&, size_t)]' server.cpp:46: instantiated from here /usr/local/include/asio/impl/read_until.ipp:184: error: must use '.*' or '->*' to call pointer-to-member function in '((asio::detail::read_until_delim_handler >, std::allocator, void (server::*)(const asio::error&, size_t)>*)this)->asio::detail::read_until_delim_handler >, std::allocator, void (server::*)(const asio::error&, size_t)>::handler_ (...)'