Class DummyLocalizer

Inheritance Relationships

Base Type

  • public easynav::LocalizerMethodBase

Class Documentation

class DummyLocalizer : public easynav::LocalizerMethodBase

A default “do-nothing” implementation of LocalizerMethodBase.

This class complies with the localization interface but does not perform real computation. It is intended as a placeholder, fallback, or example plugin.

Public Functions

DummyLocalizer() = default

Default constructor.

~DummyLocalizer() = default

Default destructor.

virtual std::expected<void, std::string> on_initialize() override

Plugin-specific initialization logic.

Returns:

Success or an error message.

virtual void update_rt(NavState &nav_state) override

Update the localization using the current navigation state.

This dummy version performs no actual computation.

Parameters:

nav_state – The current navigation state.

virtual void update(NavState &nav_state) override

Update the localization using the current navigation state.

This dummy version performs no actual computation.

Parameters:

nav_state – The current navigation state.