Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

basic_datagram_socket::receive_from_multiple

Receive multiple datagrams with the endpoints of the senders.

template<
    typename MutableBufferSequences,
    typename MutableEndpointSequence,
    typename MutableSizeSequence>
std::size_t receive_from_multiple(
    MutableBufferSequences && buffer_sequences,
    MutableEndpointSequence && endpoints,
    MutableSizeSequence && sizes);
  » more...

template<
    typename MutableBufferSequences,
    typename MutableEndpointSequence,
    typename MutableSizeSequence>
std::size_t receive_from_multiple(
    MutableBufferSequences && buffer_sequences,
    MutableEndpointSequence && endpoints,
    MutableSizeSequence && sizes,
    socket_base::message_flags flags);
  » more...

template<
    typename MutableBufferSequences,
    typename MutableEndpointSequence,
    typename MutableSizeSequence>
std::size_t receive_from_multiple(
    MutableBufferSequences && buffer_sequences,
    MutableEndpointSequence && endpoints,
    MutableSizeSequence && sizes,
    socket_base::message_flags flags,
    boost::system::error_code & ec);
  » more...

Receive multiple datagrams and their flags with the sender endpoints.

template<
    typename MutableBufferSequences,
    typename MutableEndpointSequence,
    typename MutableSizeSequence,
    typename MutableFlagsSequence>
std::size_t receive_from_multiple(
    MutableBufferSequences && buffer_sequences,
    MutableEndpointSequence && endpoints,
    MutableSizeSequence && sizes,
    MutableFlagsSequence && out_flags,
    constraint_t< is_shallow_mutable_sequence< decay_t< MutableFlagsSequence > >::value >  = 0);
  » more...

template<
    typename MutableBufferSequences,
    typename MutableEndpointSequence,
    typename MutableSizeSequence,
    typename MutableFlagsSequence>
std::size_t receive_from_multiple(
    MutableBufferSequences && buffer_sequences,
    MutableEndpointSequence && endpoints,
    MutableSizeSequence && sizes,
    socket_base::message_flags flags,
    MutableFlagsSequence && out_flags,
    constraint_t< is_shallow_mutable_sequence< decay_t< MutableFlagsSequence > >::value >  = 0);
  » more...

template<
    typename MutableBufferSequences,
    typename MutableEndpointSequence,
    typename MutableSizeSequence,
    typename MutableFlagsSequence>
std::size_t receive_from_multiple(
    MutableBufferSequences && buffer_sequences,
    MutableEndpointSequence && endpoints,
    MutableSizeSequence && sizes,
    socket_base::message_flags flags,
    MutableFlagsSequence && out_flags,
    boost::system::error_code & ec,
    constraint_t< is_shallow_mutable_sequence< decay_t< MutableFlagsSequence > >::value >  = 0);
  » more...

PrevUpHomeNext