Program Listing for File RawDataConsumer.h

Return to documentation for file (include/mola_kernel/interfaces/RawDataConsumer.h)

/* -------------------------------------------------------------------------
 *   A Modular Optimization framework for Localization and mApping  (MOLA)
 * Copyright (C) 2018-2024 Jose Luis Blanco, University of Almeria
 * See LICENSE for license information.
 * ------------------------------------------------------------------------- */
#pragma once

#include <mrpt/obs/CObservation.h>

#include <memory>

namespace mola
{
using CObservation = mrpt::obs::CObservation;

class RawDataConsumer
{
   public:
    RawDataConsumer()          = default;
    virtual ~RawDataConsumer() = default;

    virtual void onNewObservation(const CObservation::Ptr& o) = 0;
};

}  // namespace mola