Public Member Functions | Public Attributes | List of all members
mcap::LinearMessageView::Iterator::Impl Class Reference

Public Member Functions

reference dereference () const
 
bool has_value () const
 
 Impl (McapReader &mcapReader, ByteOffset dataStart, ByteOffset dataEnd, Timestamp startTime, Timestamp endTime, const ProblemCallback &onProblem)
 
 Impl (const Impl &)=delete
 
 Impl (Impl &&)=delete
 
void increment ()
 
Imploperator= (const Impl &)=delete
 
Imploperator= (Impl &&)=delete
 

Public Attributes

Message curMessage_
 
std::optional< MessageViewcurMessageView_
 
Timestamp endTime_
 
McapReadermcapReader_
 
const ProblemCallbackonProblem_
 
std::optional< TypedRecordReaderrecordReader_
 
Timestamp startTime_
 

Detailed Description

Definition at line 538 of file reader.hpp.

Constructor & Destructor Documentation

◆ Impl() [1/3]

mcap::LinearMessageView::Iterator::Impl::Impl ( McapReader mcapReader,
ByteOffset  dataStart,
ByteOffset  dataEnd,
Timestamp  startTime,
Timestamp  endTime,
const ProblemCallback onProblem 
)

◆ 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()

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

◆ has_value()

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

◆ increment()

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

◆ 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 557 of file reader.hpp.

◆ curMessageView_

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

Definition at line 558 of file reader.hpp.

◆ endTime_

Timestamp mcap::LinearMessageView::Iterator::Impl::endTime_

Definition at line 555 of file reader.hpp.

◆ mcapReader_

McapReader& mcap::LinearMessageView::Iterator::Impl::mcapReader_

Definition at line 552 of file reader.hpp.

◆ onProblem_

const ProblemCallback& mcap::LinearMessageView::Iterator::Impl::onProblem_

Definition at line 556 of file reader.hpp.

◆ recordReader_

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

Definition at line 553 of file reader.hpp.

◆ startTime_

Timestamp mcap::LinearMessageView::Iterator::Impl::startTime_

Definition at line 554 of file reader.hpp.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Jun 19 2023 03:12:56