|
orca-robotics INTRODUCTION Overview Download and Install Quick Start Documentation Publications REPOSITORY Interfaces Components Libraries Utilities Software Map DEVELOPER Tutorials Examples Dev Guide Dashboard Wiki login/pass: orca/orca 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-2008 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/odometry2d.h> 00025 #include <orca/odometry3d.h> 00026 #include <orca/localise2d.h> 00027 #include <orca/localise3d.h> 00028 #include <orca/power.h> 00029 #include <orca/status.h> 00030 #include <orca/polarfeature2d.h> 00031 #include <orca/featuremap2d.h> 00032 #include <orca/pathplanner2d.h> 00033 #include <orca/wifi.h> 00034 00035 namespace orcalogfactory 00036 { 00041 00043 std::string toLogString( const orca::CpuData& ); 00044 00046 std::string toLogString( const orca::GpsData& ); 00048 void fromLogString( std::stringstream& stream, orca::GpsData& ); 00049 00050 std::string toLogString( const orca::RangeScanner2dDescription& ); 00051 void fromLogString( std::stringstream &, orca::RangeScanner2dDescription& ); 00052 std::string toLogString( const orca::LaserScanner2dDataPtr& ); 00053 void fromLogString( std::stringstream &, orca::LaserScanner2dData& ); 00054 std::string toLogString( const orca::Localise2dData& ); 00055 void fromLogString( std::stringstream &, orca::Localise2dData & ); 00056 std::string toLogString( const orca::Localise3dData& ); 00058 std::string toLogString( const orca::PathPlanner2dData& ); 00060 std::string toLogString( const orca::PathPlanner2dTask& ); 00062 std::string toLogString( const orca::PolarFeature2dData& ); 00063 std::string toLogString( const orca::Odometry2dData& ); 00064 void fromLogString( std::stringstream &, orca::Odometry2dData& ); 00065 std::string toLogString( const orca::Odometry3dData& ); 00066 void fromLogString( std::stringstream &s, orca::Odometry3dData&); 00068 std::string toLogString( const orca::ImuData& obj ); 00070 std::string toLogString( const orca::WifiData& obj ); 00071 std::string toLogString( const orca::DriveBicycleData& ); 00072 00074 std::string toLogString( const orca::PowerData& ); 00076 void fromLogString( std::stringstream& stream, orca::PowerData& ); 00077 00079 std::string toLogString( const orca::Time& ); 00081 void fromLogString( std::stringstream& stream, orca::Time& ); 00082 00084 std::string toLogString( const orca::GpsDescription& ); 00086 void fromLogString( std::stringstream& stream, orca::GpsDescription& ); 00087 00089 std::string toLogString( const orca::VehicleGeometryDescriptionPtr& ); 00090 void fromLogString( std::stringstream &, orca::VehicleGeometryDescriptionPtr& ); 00092 std::string toLogString( const orca::VehicleDescription& ); 00093 void fromLogString( std::stringstream &, orca::VehicleDescription& ); 00094 00095 std::string toLogString( const orca::CameraDescriptionPtr& ); 00096 void fromLogString( std::stringstream &, orca::CameraDescription& ); 00097 00098 std::string toLogString( const orca::ImageDataPtr& ); 00099 void fromLogString( std::stringstream &, orca::ImageData& ); 00100 00101 //} 00102 00103 00104 } // namespace 00105 00106 #endif |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)
1.4.5