PointHeadResult.h
Go to the documentation of this file.
00001 /* Software License Agreement (BSD License)
00002  *
00003  * Copyright (c) 2011, Willow Garage, Inc.
00004  * All rights reserved.
00005  *
00006  * Redistribution and use in source and binary forms, with or without
00007  * modification, are permitted provided that the following conditions
00008  * are met:
00009  *
00010  *  * Redistributions of source code must retain the above copyright
00011  *    notice, this list of conditions and the following disclaimer.
00012  *  * Redistributions in binary form must reproduce the above
00013  *    copyright notice, this list of conditions and the following
00014  *    disclaimer in the documentation and/or other materials provided
00015  *    with the distribution.
00016  *  * Neither the name of Willow Garage, Inc. nor the names of its
00017  *    contributors may be used to endorse or promote products derived
00018  *    from this software without specific prior written permission.
00019  *
00020  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
00021  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
00022  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
00023  * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
00024  * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
00025  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
00026  * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
00027  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
00028  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
00029  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
00030  * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
00031  * POSSIBILITY OF SUCH DAMAGE.
00032  *
00033  * Auto-generated by genmsg_cpp from file /wg/stor2a/isucan/projects/moveit/devel/share/pr2_controllers_msgs/msg/PointHeadResult.msg
00034  *
00035  */
00036 
00037 
00038 #ifndef PR2_CONTROLLERS_MSGS_MESSAGE_POINTHEADRESULT_H
00039 #define PR2_CONTROLLERS_MSGS_MESSAGE_POINTHEADRESULT_H
00040 
00041 
00042 #include <string>
00043 #include <vector>
00044 #include <map>
00045 
00046 #include <ros/types.h>
00047 #include <ros/serialization.h>
00048 #include <ros/builtin_message_traits.h>
00049 #include <ros/message_operations.h>
00050 
00051 
00052 namespace pr2_controllers_msgs
00053 {
00054 template <class ContainerAllocator>
00055 struct PointHeadResult_
00056 {
00057   typedef PointHeadResult_<ContainerAllocator> Type;
00058 
00059   PointHeadResult_()
00060     {
00061     }
00062   PointHeadResult_(const ContainerAllocator& _alloc)
00063     {
00064     }
00065 
00066 
00067 
00068 
00069 
00070 
00071   typedef boost::shared_ptr< ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator> > Ptr;
00072   typedef boost::shared_ptr< ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator> const> ConstPtr;
00073   boost::shared_ptr<std::map<std::string, std::string> > __connection_header;
00074 
00075 }; // struct PointHeadResult_
00076 
00077 typedef ::pr2_controllers_msgs::PointHeadResult_<std::allocator<void> > PointHeadResult;
00078 
00079 typedef boost::shared_ptr< ::pr2_controllers_msgs::PointHeadResult > PointHeadResultPtr;
00080 typedef boost::shared_ptr< ::pr2_controllers_msgs::PointHeadResult const> PointHeadResultConstPtr;
00081 
00082 // constants requiring out of line definition
00083 
00084 
00085 
00086 template<typename ContainerAllocator>
00087 std::ostream& operator<<(std::ostream& s, const ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator> & v)
00088 {
00089 ros::message_operations::Printer< ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator> >::stream(s, "", v);
00090 return s;
00091 }
00092 
00093 } // namespace pr2_controllers_msgs
00094 
00095 namespace ros
00096 {
00097 namespace message_traits
00098 {
00099 
00100 
00101 
00102 // BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False}
00103 // {'std_msgs': ['/opt/ros/groovy/share/std_msgs/msg'], 'actionlib_msgs': ['/opt/ros/groovy/share/actionlib_msgs/msg'], 'trajectory_msgs': ['/opt/ros/groovy/share/trajectory_msgs/msg'], 'geometry_msgs': ['/opt/ros/groovy/share/geometry_msgs/msg'], 'pr2_controllers_msgs': ['/wg/stor2a/isucan/projects/moveit/devel/share/pr2_controllers_msgs/msg', '/wg/stor2a/isucan/projects/moveit/devel/share/pr2_controllers_msgs/msg', '/wg/stor2a/isucan/projects/moveit/src/moveit_pr2/pr2_controllers_msgs/msg']}
00104 
00105 // !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types']
00106 
00107 
00108 
00109 
00110 template <class ContainerAllocator>
00111 struct IsFixedSize< ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator> >
00112   : TrueType
00113   { };
00114 
00115 template <class ContainerAllocator>
00116 struct IsFixedSize< ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator> const>
00117   : TrueType
00118   { };
00119 
00120 template <class ContainerAllocator>
00121 struct IsMessage< ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator> >
00122   : TrueType
00123   { };
00124 
00125 template <class ContainerAllocator>
00126 struct IsMessage< ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator> const>
00127   : TrueType
00128   { };
00129 
00130 template <class ContainerAllocator>
00131 struct HasHeader< ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator> >
00132   : FalseType
00133   { };
00134 
00135 template <class ContainerAllocator>
00136 struct HasHeader< ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator> const>
00137   : FalseType
00138   { };
00139 
00140 
00141 template<class ContainerAllocator>
00142 struct MD5Sum< ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator> >
00143 {
00144   static const char* value()
00145   {
00146     return "d41d8cd98f00b204e9800998ecf8427e";
00147   }
00148 
00149   static const char* value(const ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator>&) { return value(); }
00150   static const uint64_t static_value1 = 0xd41d8cd98f00b204ULL;
00151   static const uint64_t static_value2 = 0xe9800998ecf8427eULL;
00152 };
00153 
00154 template<class ContainerAllocator>
00155 struct DataType< ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator> >
00156 {
00157   static const char* value()
00158   {
00159     return "pr2_controllers_msgs/PointHeadResult";
00160   }
00161 
00162   static const char* value(const ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator>&) { return value(); }
00163 };
00164 
00165 template<class ContainerAllocator>
00166 struct Definition< ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator> >
00167 {
00168   static const char* value()
00169   {
00170     return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\
00171 \n\
00172 ";
00173   }
00174 
00175   static const char* value(const ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator>&) { return value(); }
00176 };
00177 
00178 } // namespace message_traits
00179 } // namespace ros
00180 
00181 namespace ros
00182 {
00183 namespace serialization
00184 {
00185 
00186   template<class ContainerAllocator> struct Serializer< ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator> >
00187   {
00188     template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00189     {
00190     }
00191 
00192     ROS_DECLARE_ALLINONE_SERIALIZER;
00193   }; // struct PointHeadResult_
00194 
00195 } // namespace serialization
00196 } // namespace ros
00197 
00198 namespace ros
00199 {
00200 namespace message_operations
00201 {
00202 
00203 template<class ContainerAllocator>
00204 struct Printer< ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator> >
00205 {
00206   template<typename Stream> static void stream(Stream& s, const std::string& indent, const ::pr2_controllers_msgs::PointHeadResult_<ContainerAllocator>& v)
00207   {
00208   }
00209 };
00210 
00211 } // namespace message_operations
00212 } // namespace ros
00213 
00214 #endif // PR2_CONTROLLERS_MSGS_MESSAGE_POINTHEADRESULT_H


pr2_moveit_plugins
Author(s): Ioan Sucan , Sachin Chitta
autogenerated on Mon Oct 6 2014 11:14:04