7#if !defined(ASYNC_MQTT_PACKET_PACKET_ITERATOR_HPP)
8#define ASYNC_MQTT_PACKET_PACKET_ITERATOR_HPP
14#include <boost/asio/buffer.hpp>
15#include <boost/asio/buffers_iterator.hpp>
17#include <async_mqtt/util/buffer.hpp>
21namespace as = boost::asio;
32template <
template <
typename...>
typename Container,
typename Buffer>
46template <
template <
typename...>
typename Container,
typename Buffer>
66template <
template <
typename...>
typename Container,
typename Buffer>
70 return std::string(b, e);
std::pair< packet_iterator< Container, Buffer >, packet_iterator< Container, Buffer > > make_packet_range(Container< Buffer > const &cbs)
create packet iterator range
Definition packet_iterator.hpp:48
as::buffers_iterator< Container< Buffer > > packet_iterator
iterator type of buffer sequence
Definition packet_iterator.hpp:33
std::string to_string(Container< Buffer > const &cbs)
convert buffer sequence to the string
Definition packet_iterator.hpp:68