Go to the documentation of this file.00001
00012 #ifndef EXPORTER_ABSTRACT_HPP
00013 #define EXPORTER_ABSTRACT_HPP
00014
00015 #include "rtslam/robotAbstract.hpp"
00016
00017 namespace jafar {
00018 namespace rtslam {
00019
00020
00021 class ExporterAbstract
00022 {
00023 protected:
00024 robot_ptr_t robPtr;
00025 public:
00026 ExporterAbstract(robot_ptr_t robPtr): robPtr(robPtr) {}
00027 virtual void exportCurrentState() = 0;
00028 virtual void stop() {}
00029 };
00030
00031
00032
00033
00034 class ExporterPoster: public ExporterAbstract
00035 {
00036 public:
00037 ExporterPoster(robot_ptr_t robPtr): ExporterAbstract(robPtr)
00038 {
00039
00040 }
00041 virtual void exportCurrentState()
00042 {
00043
00044
00045 }
00046 };
00047
00048
00049 }}
00050
00051
00052
00053
00054 #endif // EXPORTERABSTRACT_HPP