struct TypedRecordReader

Declaration

struct TypedRecordReader { /* full declaration omitted */ };

Declared at: mcap/include/mcap/reader.hpp:575

Member Variables

public std::function<void(const Header&, ByteOffset)> onHeader
public std::function<void(const Footer&, ByteOffset)> onFooter
public std::function< void(const SchemaPtr, ByteOffset, int)> onSchema
public std::function< void(const ChannelPtr, ByteOffset, int)> onChannel
public std::function< void(const Message&, ByteOffset, int)> onMessage
public std::function<void(const Chunk&, ByteOffset)> onChunk
public std::function<void(const MessageIndex&, ByteOffset)> onMessageIndex
public std::function<void(const ChunkIndex&, ByteOffset)> onChunkIndex
public std::function<void(const Attachment&, ByteOffset)> onAttachment
public std::function<void(const AttachmentIndex&, ByteOffset)> onAttachmentIndex
public std::function<void(const Statistics&, ByteOffset)> onStatistics
public std::function<void(const Metadata&, ByteOffset)> onMetadata
public std::function<void(const MetadataIndex&, ByteOffset)> onMetadataIndex
public std::function<void(const SummaryOffset&, ByteOffset)> onSummaryOffset
public std::function<void(const DataEnd&, ByteOffset)> onDataEnd
public std::function< void(const Record&, ByteOffset, int)> onUnknownRecord
public std::function<void(ByteOffset)> onChunkEnd

Method Overview

Methods

TypedRecordReader(
    mcap::IReadable& dataSource,
    mcap::ByteOffset startOffset,
    mcap::ByteOffset endOffset = EndOffset)

Declared at: mcap/include/mcap/reader.hpp:594

Parameters

mcap::IReadable& dataSource
mcap::ByteOffset startOffset
mcap::ByteOffset endOffset = EndOffset

TypedRecordReader(const mcap::TypedRecordReader&)

Declared at: mcap/include/mcap/reader.hpp:597

Parameters

const mcap::TypedRecordReader&

TypedRecordReader(mcap::TypedRecordReader&&)

Declared at: mcap/include/mcap/reader.hpp:599

Parameters

mcap::TypedRecordReader&&

bool next()

Declared at: mcap/include/mcap/reader.hpp:602

mcap::ByteOffset offset() const

Declared at: mcap/include/mcap/reader.hpp:604

const mcap::Status& status() const

Declared at: mcap/include/mcap/reader.hpp:606