Beispiel #1
0
 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;
 }