class mola::ExecutableBase

Overview

Base virtual class for all executable (nodelet-like) units inside a SLAM system.

#include <ExecutableBase.h>

class ExecutableBase:
    public mrpt::system::COutputLogger,
    public mrpt::rtti::CObject,
    private std::enable_shared_from_this< ExecutableBase >
{
public:
    // methods

    virtual void initialize(const Yaml& cfg) = 0;
};

// direct descendants

class BackEndBase;
class FrontEndBase;
class MolaViz;
class RawDataSourceBase;
class WorldModel;

Methods

virtual void initialize(const Yaml& cfg) = 0

This must be implemented to read all the required parameters

This should be reimplemented to read all the required parameters