pjmsg_mcap_wrapper
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Private Member Functions | List of all members
mcap::LinearMessageView::Iterator::Impl Class Reference

Detailed Description

Definition at line 677 of file reader.hpp.

Public Member Functions

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

Public Attributes

LinearMessageViewview_
 
std::optional< TypedRecordReaderrecordReader_
 
std::optional< IndexedMessageReaderindexedMessageReader_
 
Message curMessage_
 
std::optional< MessageViewcurMessageView_
 

Private Member Functions

void onMessage (const Message &message, RecordOffset offset)
 Receives a message from either the linear TypedRecordReader or IndexedMessageReader. Sets curMessageView with the message along with its associated Channel and Schema.
 

Constructor & Destructor Documentation

◆ Impl() [1/3]

mcap::LinearMessageView::Iterator::Impl::Impl ( LinearMessageView view)

Definition at line 1634 of file reader.inl.

◆ Impl() [2/3]

mcap::LinearMessageView::Iterator::Impl::Impl ( const Impl )
delete

◆ Impl() [3/3]

mcap::LinearMessageView::Iterator::Impl::Impl ( Impl &&  )
delete

Member Function Documentation

◆ dereference()

LinearMessageView::Iterator::reference mcap::LinearMessageView::Iterator::Impl::dereference ( ) const

Definition at line 1745 of file reader.inl.

◆ has_value()

bool mcap::LinearMessageView::Iterator::Impl::has_value ( ) const

Definition at line 1749 of file reader.inl.

◆ increment()

void mcap::LinearMessageView::Iterator::Impl::increment ( )

Definition at line 1709 of file reader.inl.

◆ onMessage()

void mcap::LinearMessageView::Iterator::Impl::onMessage ( const Message message,
RecordOffset  offset 
)
private

Receives a message from either the linear TypedRecordReader or IndexedMessageReader. Sets curMessageView with the message along with its associated Channel and Schema.

Definition at line 1670 of file reader.inl.

◆ operator=() [1/2]

Impl & mcap::LinearMessageView::Iterator::Impl::operator= ( const Impl )
delete

◆ operator=() [2/2]

Impl & mcap::LinearMessageView::Iterator::Impl::operator= ( Impl &&  )
delete

Member Data Documentation

◆ curMessage_

Message mcap::LinearMessageView::Iterator::Impl::curMessage_

Definition at line 694 of file reader.hpp.

◆ curMessageView_

std::optional<MessageView> mcap::LinearMessageView::Iterator::Impl::curMessageView_

Definition at line 695 of file reader.hpp.

◆ indexedMessageReader_

std::optional<IndexedMessageReader> mcap::LinearMessageView::Iterator::Impl::indexedMessageReader_

Definition at line 693 of file reader.hpp.

◆ recordReader_

std::optional<TypedRecordReader> mcap::LinearMessageView::Iterator::Impl::recordReader_

Definition at line 692 of file reader.hpp.

◆ view_

LinearMessageView& mcap::LinearMessageView::Iterator::Impl::view_

Definition at line 690 of file reader.hpp.


The documentation for this class was generated from the following files: