56 using iterator_category = std::forward_iterator_tag;
57 using difference_type = std::ptrdiff_t;
58 using value_type = HeaderView;
59 using reference = HeaderView;
60 using pointer = reference*;
62 HeadersIterator() =
default;
63 HeadersIterator(
const rd_kafka_headers_s* headers, std::size_t index);
68 reference operator*()
const;
73 const rd_kafka_headers_s* headers_{
nullptr};
74 std::size_t index_{0};