Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | 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 UTILS_INTF_CREATOR(VehPoseDest, logger, gen, params, globals)
00024 {
00025   UTILS_INTF_REPORT(VehPoseDest, logger);
00026   LoggerVehPoseDest* intf = new LoggerVehPoseDest();
00027   if (!intf->init(*params)) {
00028     delete intf;
00029     return NULL;
00030   }
00031   return intf;
00032 }
00033 
00034 bool LoggerVehPoseDest::init(utils::ConfigFile& params)
00035 {
00036   return _logger.open(params);
00037 }
00038 
00039 bool LoggerVehPoseDest::outputPose(utils::Time time, const VehPose& pose)
00040 {
00041   return _logger.logPoints(time, pose);
00042 }
00043 
00044 
00045 
00046   

Generated on Fri Jun 16 13:21:19 2006 for ModUtils by  doxygen 1.4.4