InterpretedCanMessage.cpp
Go to the documentation of this file.
00001 // this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*-
00002 
00003 // -- BEGIN LICENSE BLOCK ----------------------------------------------
00004 // This file is part of FZIs ic_workspace.
00005 //
00006 // This program is free software licensed under the LGPL
00007 // (GNU LESSER GENERAL PUBLIC LICENSE Version 3).
00008 // You can find a copy of this license in LICENSE folder in the top
00009 // directory of the source code.
00010 //
00011 // © Copyright 2016 FZI Forschungszentrum Informatik, Karlsruhe, Germany
00012 //
00013 // -- END LICENSE BLOCK ------------------------------------------------
00014 
00015 //----------------------------------------------------------------------
00022 //----------------------------------------------------------------------
00023 #include "InterpretedCanMessage.h"
00024 
00025 #include <boost/foreach.hpp>
00026 
00027 namespace icl_hardware {
00028 namespace can {
00029 
00030 InterpretedCanMessage::InterpretedCanMessage(const double value,
00031                                              const std::string& description,
00032                                              const std::string& unit)
00033   : value(value),
00034     description(description),
00035     unit(unit)
00036 { }
00037 
00038 std::ostream& operator<<(std::ostream& os, InterpretedCanMessages const& interpreted_can_messages)
00039 {
00040   os << "Vector of interpreted CAN messages with " << interpreted_can_messages.size() << " messages.";
00041 
00042   BOOST_FOREACH(InterpretedCanMessage msg, interpreted_can_messages)
00043   {
00044     os << " -" << msg.description << "-" << msg.value << "-" << msg.unit << "- ";
00045   }
00046 
00047   return os;
00048 }
00049 
00050 }
00051 }


fzi_icl_can
Author(s):
autogenerated on Tue Aug 8 2017 03:07:51