Class Iterator::Impl

Nested Relationships

This class is a nested type of Struct LinearMessageView::Iterator.

Class Documentation

class Impl

Public Functions

Impl(LinearMessageView &view)
Impl(const Impl&) = delete
Impl &operator=(const Impl&) = delete
Impl(Impl&&) = delete
Impl &operator=(Impl&&) = delete
void increment()
reference dereference() const
bool has_value() const

Public Members

LinearMessageView &view_
std::optional<TypedRecordReader> recordReader_
std::optional<IndexedMessageReader> indexedMessageReader_
Message curMessage_
std::optional<MessageView> curMessageView_