Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

basic_datagram_socket::async_receive_from_multiple

Start an asynchronous receive of multiple datagrams with their senders.

template<
    typename MutableBufferSequences,
    typename MutableEndpointSequence,
    typename MutableSizeSequence,
    typename ReadMultiToken = default_completion_token_t<executor_type>>
DEDUCED async_receive_from_multiple(
    MutableBufferSequences && buffer_sequences,
    MutableEndpointSequence && endpoints,
    MutableSizeSequence && sizes,
    ReadMultiToken && token = default_completion_token_t< executor_type >(),
    constraint_t< !is_shallow_mutable_sequence< decay_t< ReadMultiToken > >::value >  = 0);
  » more...

template<
    typename MutableBufferSequences,
    typename MutableEndpointSequence,
    typename MutableSizeSequence,
    typename ReadMultiToken = default_completion_token_t<executor_type>>
DEDUCED async_receive_from_multiple(
    MutableBufferSequences && buffer_sequences,
    MutableEndpointSequence && endpoints,
    MutableSizeSequence && sizes,
    socket_base::message_flags flags,
    ReadMultiToken && token = default_completion_token_t< executor_type >(),
    constraint_t< !is_shallow_mutable_sequence< decay_t< ReadMultiToken > >::value >  = 0);
  » more...

Start an asynchronous receive of datagrams with their senders and flags.

template<
    typename MutableBufferSequences,
    typename MutableEndpointSequence,
    typename MutableSizeSequence,
    typename MutableFlagsSequence,
    typename ReadMultiToken = default_completion_token_t<executor_type>>
DEDUCED async_receive_from_multiple(
    MutableBufferSequences && buffer_sequences,
    MutableEndpointSequence && endpoints,
    MutableSizeSequence && sizes,
    MutableFlagsSequence && out_flags,
    ReadMultiToken && token = default_completion_token_t< executor_type >(),
    constraint_t< is_shallow_mutable_sequence< decay_t< MutableFlagsSequence > >::value >  = 0);
  » more...

template<
    typename MutableBufferSequences,
    typename MutableEndpointSequence,
    typename MutableSizeSequence,
    typename MutableFlagsSequence,
    typename ReadMultiToken = default_completion_token_t<executor_type>>
DEDUCED async_receive_from_multiple(
    MutableBufferSequences && buffer_sequences,
    MutableEndpointSequence && endpoints,
    MutableSizeSequence && sizes,
    socket_base::message_flags flags,
    MutableFlagsSequence && out_flags,
    ReadMultiToken && token = default_completion_token_t< executor_type >(),
    constraint_t< is_shallow_mutable_sequence< decay_t< MutableFlagsSequence > >::value >  = 0);
  » more...

PrevUpHomeNext