INTRODUCTION Overview Download and Install Quick Start Documentation Publications NONFRAMEWORK CODE Driver Interfaces Drivers Libraries Utilities FRAMEWORK CODE Interfaces Components Libraries Utilities Full Software Listings DEVELOPER Tutorials Examples Dev Guide Dashboard PEOPLE Contributors Users Project Download Mailing lists
|
logstringutils.h00001 /* 00002 * Orca-Robotics Project: Components for robotics 00003 * http://orca-robotics.sf.net/ 00004 * Copyright (c) 2004-2009 Alex Brooks, Alexei Makarenko, Tobias Kaupp, Ben Upcroft 00005 * 00006 * This copy of Orca is licensed to you under the terms described in 00007 * the LICENSE file included in this distribution. 00008 * 00009 */ 00010 00011 #ifndef ORCALOGFACTORY_STRINGIFY_UTILITIES_H 00012 #define ORCALOGFACTORY_STRINGIFY_UTILITIES_H 00013 00014 #include <string> 00015 #include <orca/common.h> 00016 #include <orca/camera.h> 00017 #include <orca/cpu.h> 00018 #include <orca/drivebicycle.h> 00019 #include <orca/gps.h> 00020 #include <orca/ogmap.h> 00021 #include <orca/home.h> 00022 #include <orca/imu.h> 00023 #include <orca/laserscanner2d.h> 00024 #include <orca/localise2d.h> 00025 #include <orca/localise3d.h> 00026 #include <orca/power.h> 00027 #include <orca/status.h> 00028 #include <orca/polarfeature2d.h> 00029 #include <orca/featuremap2d.h> 00030 #include <orca/pathplanner2d.h> 00031 #include <orca/wifi.h> 00032 #include <orca/multicamera.h> 00033 00034 namespace orcalogfactory 00035 { 00040 00042 std::string toLogString( const orca::CpuData& ); 00043 00045 std::string toLogString( const orca::GpsData& ); 00047 void fromLogString( std::stringstream& stream, orca::GpsData& ); 00048 00049 std::string toLogString( const orca::RangeScanner2dDescription& ); 00050 void fromLogString( std::stringstream &, orca::RangeScanner2dDescription& ); 00051 std::string toLogString( const orca::LaserScanner2dDataPtr& ); 00052 void fromLogString( std::stringstream &, orca::LaserScanner2dData& ); 00053 std::string toLogString( const orca::Localise2dData& ); 00054 void fromLogString( std::stringstream &, orca::Localise2dData & ); 00055 std::string toLogString( const orca::Localise3dData& ); 00057 std::string toLogString( const orca::PathPlanner2dData& ); 00059 std::string toLogString( const orca::PathPlanner2dTask& ); 00061 std::string toLogString( const orca::PolarFeature2dData& ); 00063 std::string toLogString( const orca::ImuData& obj ); 00065 std::string toLogString( const orca::WifiData& obj ); 00066 std::string toLogString( const orca::DriveBicycleData& ); 00067 00069 std::string toLogString( const orca::PowerData& ); 00071 void fromLogString( std::stringstream& stream, orca::PowerData& ); 00072 00074 std::string toLogString( const orca::Time& ); 00076 void fromLogString( std::stringstream& stream, orca::Time& ); 00077 00079 std::string toLogString( const orca::GpsDescription& ); 00081 void fromLogString( std::stringstream& stream, orca::GpsDescription& ); 00082 00084 std::string toLogString( const orca::VehicleGeometryDescriptionPtr& ); 00085 void fromLogString( std::stringstream &, orca::VehicleGeometryDescriptionPtr& ); 00087 std::string toLogString( const orca::VehicleDescription& ); 00088 void fromLogString( std::stringstream &, orca::VehicleDescription& ); 00089 00090 std::string toLogString( const orca::CameraDescriptionPtr& ); 00091 void fromLogString( std::stringstream &, orca::CameraDescription& ); 00092 00093 std::string toLogString( const orca::ImageDataPtr& ); 00094 void fromLogString( std::stringstream &, orca::ImageData& ); 00095 00096 // Multicameras 00097 std::string toLogString( const orca::MultiCameraDescriptionPtr& ); 00098 void fromLogString( std::stringstream &, orca::MultiCameraDescription& ); 00099 00100 std::string toLogString( const orca::MultiCameraDataPtr& ); 00101 void fromLogString( std::stringstream &, orca::MultiCameraData& ); 00102 00103 //} 00104 00105 00106 } // namespace 00107 00108 #endif |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)