/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 KooLaCiD-MBP:~/Desktop/client_server_test max$