basic_raw_socket(basic_raw_socket<Protocol1, RawSocketService1>&& other, typename enable_if<is_convertible<Protocol1, Protocol>::value>::type* = 0) : basic_socket<Protocol, RawSocketService>( BOOST_ASIO_MOVE_CAST2(basic_raw_socket< Protocol1, RawSocketService1>)(other)) { }
typename enable_if<is_convertible<Protocol1, Protocol>::value, basic_seq_packet_socket>::type& operator=( basic_seq_packet_socket<Protocol1, SeqPacketSocketService1>&& other) { basic_socket<Protocol, SeqPacketSocketService>::operator=( BOOST_ASIO_MOVE_CAST2(basic_seq_packet_socket< Protocol1, SeqPacketSocketService1>)(other)); return *this; }
typename enable_if<is_convertible<Protocol1, Protocol>::value, basic_socket_acceptor>::type& operator=( basic_socket_acceptor<Protocol1, SocketAcceptorService1>&& other) { basic_socket_acceptor tmp(BOOST_ASIO_MOVE_CAST2(basic_socket_acceptor< Protocol1, SocketAcceptorService1>)(other)); basic_io_object<SocketAcceptorService>::operator=( BOOST_ASIO_MOVE_CAST(basic_socket_acceptor)(tmp)); return *this; }