Jafar
|
00001 /* $Id$ */ 00002 00003 #ifndef _SPLAMF_SLAMSPAFDBSYNCHRONISER_HPP_ 00004 #define _SPLAMF_SLAMSPAFDBSYNCHRONISER_HPP_ 00005 00006 #include <slam/slamEvents.hpp> 00007 00008 namespace jafar { 00009 namespace spafdb { 00010 class SpafDB; 00011 } 00012 namespace splamf { 00016 class SlamSpafDBSynchroniser : public slam::SlamEventAdapter { 00017 public: 00018 SlamSpafDBSynchroniser( int _mapId, slam::SlamEkf* ekf, spafdb::SpafDB* db ); 00019 virtual ~SlamSpafDBSynchroniser( ); 00020 00021 virtual void addLandmark(const slam::BaseFeature& landmark); 00022 virtual void removeLandmark(const slam::BaseFeature& landmark); 00023 private: 00024 int m_mapId; 00025 slam::SlamEkf* m_slamEkf; 00026 spafdb::SpafDB* m_spafDB; 00027 }; 00028 } 00029 } 00030 00031 #endif
Generated on Wed Oct 15 2014 00:37:28 for Jafar by doxygen 1.7.6.1 |