00001 #ifndef PCL_MESSAGE_MODELCOEFFICIENTS_H 00002 #define PCL_MESSAGE_MODELCOEFFICIENTS_H 00003 #include <string> 00004 #include <vector> 00005 #include <ostream> 00006 00007 // Include the correct Header path here 00008 #include "Header.h" 00009 00010 namespace pcl 00011 { 00012 template <class ContainerAllocator> 00013 struct ModelCoefficients_ 00014 { 00015 typedef ModelCoefficients_<ContainerAllocator> Type; 00016 00017 ModelCoefficients_() 00018 : header() 00019 , values() 00020 { 00021 } 00022 00023 ModelCoefficients_(const ContainerAllocator& _alloc) 00024 : header(_alloc) 00025 , values(_alloc) 00026 { 00027 } 00028 00029 typedef ::roslib::Header_<ContainerAllocator> _header_type; 00030 ::roslib::Header_<ContainerAllocator> header; 00031 00032 typedef std::vector<float, typename ContainerAllocator::template rebind<float>::other > _values_type; 00033 std::vector<float, typename ContainerAllocator::template rebind<float>::other > values; 00034 00035 public: 00036 typedef boost::shared_ptr< ::pcl::ModelCoefficients_<ContainerAllocator> > Ptr; 00037 typedef boost::shared_ptr< ::pcl::ModelCoefficients_<ContainerAllocator> const> ConstPtr; 00038 }; // struct ModelCoefficients 00039 typedef ::pcl::ModelCoefficients_<std::allocator<void> > ModelCoefficients; 00040 00041 typedef boost::shared_ptr< ::pcl::ModelCoefficients> ModelCoefficientsPtr; 00042 typedef boost::shared_ptr< ::pcl::ModelCoefficients const> ModelCoefficientsConstPtr; 00043 00044 } // namespace pcl 00045 00046 #endif // PCL_MESSAGE_MODELCOEFFICIENTS_H 00047