Class CRawlogProcessorOnEachObservation

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class CRawlogProcessorOnEachObservation : public mrpt::apps::CRawlogProcessor

A virtual class that implements the common stuff around parsing a rawlog file and (optionally) display a progress indicator to the console.

Subclassed by mrpt::apps::CRawlogProcessorFilterObservations

Public Functions

inline CRawlogProcessorOnEachObservation(mrpt::io::CFileGZInputStream &in_rawlog, CLI::App &cmdline, bool enable_verbose)
inline virtual bool processOneEntry(mrpt::obs::CActionCollection::Ptr &actions, mrpt::obs::CSensoryFrame::Ptr &SF, mrpt::obs::CObservation::Ptr &obs) override
virtual bool processOneObservation(mrpt::obs::CObservation::Ptr &obs) = 0
inline virtual bool processOneAction(mrpt::obs::CAction::Ptr&)