Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

LoggerVehPoseDest.cc

Go to the documentation of this file.
00001 00006 #include "VehPoseDest.h" 00007 #include "VehPoseLogger.h" 00008 00010 class LoggerVehPoseDest : public VehPoseDest { 00011 public: 00013 virtual bool outputPose(utils::Time time, const VehPose& veh_pose); 00014 00016 bool init(utils::ConfigFile& params); 00017 00018 private: 00019 VehPoseLogger _logger; 00020 }; 00021 00023 VehPoseDest* create_VehPoseDest_logger(VehPoseDestGenerator*, 00024 utils::ConfigFile* params, 00025 utils::SymbolTable* globals) 00026 { 00027 LoggerVehPoseDest* intf = new LoggerVehPoseDest(); 00028 if (!intf->init(*params)) { 00029 delete intf; 00030 return NULL; 00031 } 00032 return intf; 00033 } 00034 00035 bool LoggerVehPoseDest::init(utils::ConfigFile& params) 00036 { 00037 return _logger.open(params); 00038 } 00039 00040 bool LoggerVehPoseDest::outputPose(utils::Time time, const VehPose& pose) 00041 { 00042 return _logger.logPoints(time, pose); 00043 } 00044 00045 00046 00047

Generated on Tue Sep 7 20:37:49 2004 for ModUtils by doxygen 1.3.8