00001 #ifndef PCL_MESSAGE_REGIONOFINTEREST_H 00002 #define PCL_MESSAGE_REGIONOFINTEREST_H 00003 #include <string> 00004 #include <vector> 00005 #include <ostream> 00006 00007 namespace sensor_msgs 00008 { 00009 template <class ContainerAllocator> 00010 struct RegionOfInterest_ 00011 { 00012 typedef RegionOfInterest_<ContainerAllocator> Type; 00013 00014 RegionOfInterest_() 00015 : x_offset(0) 00016 , y_offset(0) 00017 , height(0) 00018 , width(0) 00019 { 00020 } 00021 00022 RegionOfInterest_(const ContainerAllocator& _alloc) 00023 : x_offset(0) 00024 , y_offset(0) 00025 , height(0) 00026 , width(0) 00027 { 00028 } 00029 00030 typedef uint32_t _x_offset_type; 00031 uint32_t x_offset; 00032 00033 typedef uint32_t _y_offset_type; 00034 uint32_t y_offset; 00035 00036 typedef uint32_t _height_type; 00037 uint32_t height; 00038 00039 typedef uint32_t _width_type; 00040 uint32_t width; 00041 00042 typedef boost::shared_ptr< ::sensor_msgs::RegionOfInterest_<ContainerAllocator> > Ptr; 00043 typedef boost::shared_ptr< ::sensor_msgs::RegionOfInterest_<ContainerAllocator> const> ConstPtr; 00044 }; // struct RegionOfInterest 00045 typedef ::sensor_msgs::RegionOfInterest_<std::allocator<void> > RegionOfInterest; 00046 00047 typedef boost::shared_ptr< ::sensor_msgs::RegionOfInterest> RegionOfInterestPtr; 00048 typedef boost::shared_ptr< ::sensor_msgs::RegionOfInterest const> RegionOfInterestConstPtr; 00049 } // namespace sensor_msgs 00050 00051 #endif // PCL_MESSAGE_REGIONOFINTEREST_H 00052