Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
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 };
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
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 }
00094
00095 namespace ros
00096 {
00097 namespace message_traits
00098 {
00099
00100
00101
00102
00103
00104
00105
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 }
00179 }
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 };
00194
00195 }
00196 }
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 }
00212 }
00213
00214 #endif // PR2_CONTROLLERS_MSGS_MESSAGE_POINTHEADRESULT_H