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