FilterObject.h
Go to the documentation of this file.
00001 /* Auto-generated by genmsg_cpp for file /home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/mapping/kinect_cleanup/srv/FilterObject.srv */
00002 #ifndef KINECT_CLEANUP_SERVICE_FILTEROBJECT_H
00003 #define KINECT_CLEANUP_SERVICE_FILTEROBJECT_H
00004 #include <string>
00005 #include <vector>
00006 #include <map>
00007 #include <ostream>
00008 #include "ros/serialization.h"
00009 #include "ros/builtin_message_traits.h"
00010 #include "ros/message_operations.h"
00011 #include "ros/time.h"
00012 
00013 #include "ros/macros.h"
00014 
00015 #include "ros/assert.h"
00016 
00017 #include "ros/service_traits.h"
00018 
00019 
00020 
00021 
00022 namespace kinect_cleanup
00023 {
00024 template <class ContainerAllocator>
00025 struct FilterObjectRequest_ {
00026   typedef FilterObjectRequest_<ContainerAllocator> Type;
00027 
00028   FilterObjectRequest_()
00029   : min_row(0)
00030   , min_col(0)
00031   , max_row(0)
00032   , max_col(0)
00033   , plane_normal()
00034   , rgb(0.0)
00035   {
00036     plane_normal.assign(0.0);
00037   }
00038 
00039   FilterObjectRequest_(const ContainerAllocator& _alloc)
00040   : min_row(0)
00041   , min_col(0)
00042   , max_row(0)
00043   , max_col(0)
00044   , plane_normal()
00045   , rgb(0.0)
00046   {
00047     plane_normal.assign(0.0);
00048   }
00049 
00050   typedef uint32_t _min_row_type;
00051   uint32_t min_row;
00052 
00053   typedef uint32_t _min_col_type;
00054   uint32_t min_col;
00055 
00056   typedef uint32_t _max_row_type;
00057   uint32_t max_row;
00058 
00059   typedef uint32_t _max_col_type;
00060   uint32_t max_col;
00061 
00062   typedef boost::array<double, 4>  _plane_normal_type;
00063   boost::array<double, 4>  plane_normal;
00064 
00065   typedef float _rgb_type;
00066   float rgb;
00067 
00068 
00069   typedef boost::shared_ptr< ::kinect_cleanup::FilterObjectRequest_<ContainerAllocator> > Ptr;
00070   typedef boost::shared_ptr< ::kinect_cleanup::FilterObjectRequest_<ContainerAllocator>  const> ConstPtr;
00071   boost::shared_ptr<std::map<std::string, std::string> > __connection_header;
00072 }; // struct FilterObjectRequest
00073 typedef  ::kinect_cleanup::FilterObjectRequest_<std::allocator<void> > FilterObjectRequest;
00074 
00075 typedef boost::shared_ptr< ::kinect_cleanup::FilterObjectRequest> FilterObjectRequestPtr;
00076 typedef boost::shared_ptr< ::kinect_cleanup::FilterObjectRequest const> FilterObjectRequestConstPtr;
00077 
00078 
00079 template <class ContainerAllocator>
00080 struct FilterObjectResponse_ {
00081   typedef FilterObjectResponse_<ContainerAllocator> Type;
00082 
00083   FilterObjectResponse_()
00084   : error()
00085   {
00086   }
00087 
00088   FilterObjectResponse_(const ContainerAllocator& _alloc)
00089   : error(_alloc)
00090   {
00091   }
00092 
00093   typedef std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other >  _error_type;
00094   std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other >  error;
00095 
00096 
00097   typedef boost::shared_ptr< ::kinect_cleanup::FilterObjectResponse_<ContainerAllocator> > Ptr;
00098   typedef boost::shared_ptr< ::kinect_cleanup::FilterObjectResponse_<ContainerAllocator>  const> ConstPtr;
00099   boost::shared_ptr<std::map<std::string, std::string> > __connection_header;
00100 }; // struct FilterObjectResponse
00101 typedef  ::kinect_cleanup::FilterObjectResponse_<std::allocator<void> > FilterObjectResponse;
00102 
00103 typedef boost::shared_ptr< ::kinect_cleanup::FilterObjectResponse> FilterObjectResponsePtr;
00104 typedef boost::shared_ptr< ::kinect_cleanup::FilterObjectResponse const> FilterObjectResponseConstPtr;
00105 
00106 struct FilterObject
00107 {
00108 
00109 typedef FilterObjectRequest Request;
00110 typedef FilterObjectResponse Response;
00111 Request request;
00112 Response response;
00113 
00114 typedef Request RequestType;
00115 typedef Response ResponseType;
00116 }; // struct FilterObject
00117 } // namespace kinect_cleanup
00118 
00119 namespace ros
00120 {
00121 namespace message_traits
00122 {
00123 template<class ContainerAllocator> struct IsMessage< ::kinect_cleanup::FilterObjectRequest_<ContainerAllocator> > : public TrueType {};
00124 template<class ContainerAllocator> struct IsMessage< ::kinect_cleanup::FilterObjectRequest_<ContainerAllocator>  const> : public TrueType {};
00125 template<class ContainerAllocator>
00126 struct MD5Sum< ::kinect_cleanup::FilterObjectRequest_<ContainerAllocator> > {
00127   static const char* value() 
00128   {
00129     return "f9208b4c27eacfc305b50676e90f29a0";
00130   }
00131 
00132   static const char* value(const  ::kinect_cleanup::FilterObjectRequest_<ContainerAllocator> &) { return value(); } 
00133   static const uint64_t static_value1 = 0xf9208b4c27eacfc3ULL;
00134   static const uint64_t static_value2 = 0x05b50676e90f29a0ULL;
00135 };
00136 
00137 template<class ContainerAllocator>
00138 struct DataType< ::kinect_cleanup::FilterObjectRequest_<ContainerAllocator> > {
00139   static const char* value() 
00140   {
00141     return "kinect_cleanup/FilterObjectRequest";
00142   }
00143 
00144   static const char* value(const  ::kinect_cleanup::FilterObjectRequest_<ContainerAllocator> &) { return value(); } 
00145 };
00146 
00147 template<class ContainerAllocator>
00148 struct Definition< ::kinect_cleanup::FilterObjectRequest_<ContainerAllocator> > {
00149   static const char* value() 
00150   {
00151     return "uint32 min_row\n\
00152 uint32 min_col\n\
00153 uint32 max_row\n\
00154 uint32 max_col\n\
00155 float64[4] plane_normal\n\
00156 float32 rgb\n\
00157 \n\
00158 ";
00159   }
00160 
00161   static const char* value(const  ::kinect_cleanup::FilterObjectRequest_<ContainerAllocator> &) { return value(); } 
00162 };
00163 
00164 template<class ContainerAllocator> struct IsFixedSize< ::kinect_cleanup::FilterObjectRequest_<ContainerAllocator> > : public TrueType {};
00165 } // namespace message_traits
00166 } // namespace ros
00167 
00168 
00169 namespace ros
00170 {
00171 namespace message_traits
00172 {
00173 template<class ContainerAllocator> struct IsMessage< ::kinect_cleanup::FilterObjectResponse_<ContainerAllocator> > : public TrueType {};
00174 template<class ContainerAllocator> struct IsMessage< ::kinect_cleanup::FilterObjectResponse_<ContainerAllocator>  const> : public TrueType {};
00175 template<class ContainerAllocator>
00176 struct MD5Sum< ::kinect_cleanup::FilterObjectResponse_<ContainerAllocator> > {
00177   static const char* value() 
00178   {
00179     return "eca8b96616c32aacf1be8bbf14c70eba";
00180   }
00181 
00182   static const char* value(const  ::kinect_cleanup::FilterObjectResponse_<ContainerAllocator> &) { return value(); } 
00183   static const uint64_t static_value1 = 0xeca8b96616c32aacULL;
00184   static const uint64_t static_value2 = 0xf1be8bbf14c70ebaULL;
00185 };
00186 
00187 template<class ContainerAllocator>
00188 struct DataType< ::kinect_cleanup::FilterObjectResponse_<ContainerAllocator> > {
00189   static const char* value() 
00190   {
00191     return "kinect_cleanup/FilterObjectResponse";
00192   }
00193 
00194   static const char* value(const  ::kinect_cleanup::FilterObjectResponse_<ContainerAllocator> &) { return value(); } 
00195 };
00196 
00197 template<class ContainerAllocator>
00198 struct Definition< ::kinect_cleanup::FilterObjectResponse_<ContainerAllocator> > {
00199   static const char* value() 
00200   {
00201     return "string error\n\
00202 \n\
00203 \n\
00204 ";
00205   }
00206 
00207   static const char* value(const  ::kinect_cleanup::FilterObjectResponse_<ContainerAllocator> &) { return value(); } 
00208 };
00209 
00210 } // namespace message_traits
00211 } // namespace ros
00212 
00213 namespace ros
00214 {
00215 namespace serialization
00216 {
00217 
00218 template<class ContainerAllocator> struct Serializer< ::kinect_cleanup::FilterObjectRequest_<ContainerAllocator> >
00219 {
00220   template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00221   {
00222     stream.next(m.min_row);
00223     stream.next(m.min_col);
00224     stream.next(m.max_row);
00225     stream.next(m.max_col);
00226     stream.next(m.plane_normal);
00227     stream.next(m.rgb);
00228   }
00229 
00230   ROS_DECLARE_ALLINONE_SERIALIZER;
00231 }; // struct FilterObjectRequest_
00232 } // namespace serialization
00233 } // namespace ros
00234 
00235 
00236 namespace ros
00237 {
00238 namespace serialization
00239 {
00240 
00241 template<class ContainerAllocator> struct Serializer< ::kinect_cleanup::FilterObjectResponse_<ContainerAllocator> >
00242 {
00243   template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00244   {
00245     stream.next(m.error);
00246   }
00247 
00248   ROS_DECLARE_ALLINONE_SERIALIZER;
00249 }; // struct FilterObjectResponse_
00250 } // namespace serialization
00251 } // namespace ros
00252 
00253 namespace ros
00254 {
00255 namespace service_traits
00256 {
00257 template<>
00258 struct MD5Sum<kinect_cleanup::FilterObject> {
00259   static const char* value() 
00260   {
00261     return "2b09ccebccb3b61f88a598247d314053";
00262   }
00263 
00264   static const char* value(const kinect_cleanup::FilterObject&) { return value(); } 
00265 };
00266 
00267 template<>
00268 struct DataType<kinect_cleanup::FilterObject> {
00269   static const char* value() 
00270   {
00271     return "kinect_cleanup/FilterObject";
00272   }
00273 
00274   static const char* value(const kinect_cleanup::FilterObject&) { return value(); } 
00275 };
00276 
00277 template<class ContainerAllocator>
00278 struct MD5Sum<kinect_cleanup::FilterObjectRequest_<ContainerAllocator> > {
00279   static const char* value() 
00280   {
00281     return "2b09ccebccb3b61f88a598247d314053";
00282   }
00283 
00284   static const char* value(const kinect_cleanup::FilterObjectRequest_<ContainerAllocator> &) { return value(); } 
00285 };
00286 
00287 template<class ContainerAllocator>
00288 struct DataType<kinect_cleanup::FilterObjectRequest_<ContainerAllocator> > {
00289   static const char* value() 
00290   {
00291     return "kinect_cleanup/FilterObject";
00292   }
00293 
00294   static const char* value(const kinect_cleanup::FilterObjectRequest_<ContainerAllocator> &) { return value(); } 
00295 };
00296 
00297 template<class ContainerAllocator>
00298 struct MD5Sum<kinect_cleanup::FilterObjectResponse_<ContainerAllocator> > {
00299   static const char* value() 
00300   {
00301     return "2b09ccebccb3b61f88a598247d314053";
00302   }
00303 
00304   static const char* value(const kinect_cleanup::FilterObjectResponse_<ContainerAllocator> &) { return value(); } 
00305 };
00306 
00307 template<class ContainerAllocator>
00308 struct DataType<kinect_cleanup::FilterObjectResponse_<ContainerAllocator> > {
00309   static const char* value() 
00310   {
00311     return "kinect_cleanup/FilterObject";
00312   }
00313 
00314   static const char* value(const kinect_cleanup::FilterObjectResponse_<ContainerAllocator> &) { return value(); } 
00315 };
00316 
00317 } // namespace service_traits
00318 } // namespace ros
00319 
00320 #endif // KINECT_CLEANUP_SERVICE_FILTEROBJECT_H
00321 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends


kinect_cleanup
Author(s): Zoltan-Csaba Marton, Dejan Pangercic
autogenerated on Thu May 23 2013 13:40:19