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

SourceForge.net Logo
Project
Download
Mailing lists

 

         

logstringutils.h

00001 /*
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)


Generated for Orca Robotics by  doxygen 1.4.5