class mp2p_icp::MetricMapMergeCapable

Overview

Virtual interface for map layers capable of being merged with others. This merge behavior is already implemented upstream in mrpt::maps::CPointsMap, but mp2p_icp does not know how to “merge” other metric map classes, hence this interface.

This interface is used from mp2p_icp::metric_map_t::merge_with()

#include <MetricMapMergeCapable.h>

class MetricMapMergeCapable
{
public:
    // construction

    MetricMapMergeCapable();
    MetricMapMergeCapable(const MetricMapMergeCapable&);
    MetricMapMergeCapable(MetricMapMergeCapable&&);

    // methods

    MetricMapMergeCapable& operator = (const MetricMapMergeCapable&);
    MetricMapMergeCapable& operator = (MetricMapMergeCapable&&);
};

// direct descendants

class KeyframePointCloudMap;