diff --git a/include/core/landmark/landmark_base.h b/include/core/landmark/landmark_base.h index d4843590bd3974d02bcded1360616bac13cf8adb..c578fde1b3230289ebe0476c679e766823d06159 100644 --- a/include/core/landmark/landmark_base.h +++ b/include/core/landmark/landmark_base.h @@ -90,7 +90,7 @@ class LandmarkBase : public NodeBase, public std::enable_shared_from_this<Landma unsigned int getHits() const; const FactorBasePtrList& getConstrainedByList() const; - MapBasePtr getMap(); + MapBasePtr getMap() const; void link(MapBasePtr); template<typename classType, typename... T> static std::shared_ptr<LandmarkBase> emplace(MapBasePtr _map_ptr, T&&... all); @@ -124,7 +124,7 @@ std::shared_ptr<LandmarkBase> LandmarkBase::emplace(MapBasePtr _map_ptr, T&&... return lmk; } -inline MapBasePtr LandmarkBase::getMap() +inline MapBasePtr LandmarkBase::getMap() const { return map_ptr_.lock(); }