![]() |
Home | Libraries | People | FAQ | More |
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...