Struct LinearMessageView

Nested Relationships

Nested Types

Struct Documentation

struct LinearMessageView

An iterable view of Messages in an MCAP file.

Public Functions

LinearMessageView(McapReader &mcapReader, const ProblemCallback &onProblem)
LinearMessageView(McapReader &mcapReader, ByteOffset dataStart, ByteOffset dataEnd, Timestamp startTime, Timestamp endTime, const ProblemCallback &onProblem)
LinearMessageView(McapReader &mcapReader, const ReadMessageOptions &options, ByteOffset dataStart, ByteOffset dataEnd, const ProblemCallback &onProblem)
LinearMessageView(const LinearMessageView&) = delete
LinearMessageView &operator=(const LinearMessageView&) = delete
LinearMessageView(LinearMessageView&&) = default
LinearMessageView &operator=(LinearMessageView&&) = delete
Iterator begin()
Iterator end()
struct Iterator

Public Types

using iterator_category = std::input_iterator_tag
using difference_type = int64_t
using value_type = MessageView
using pointer = const MessageView*
using reference = const MessageView&

Public Functions

reference operator*() const
pointer operator->() const
Iterator &operator++()
void operator++(int)

Friends

friend MCAP_PUBLIC friend bool operator== (const Iterator &a, const Iterator &b)
friend MCAP_PUBLIC friend bool operator!= (const Iterator &a, const Iterator &b)