Point Cloud Library (PCL)  1.10.0
PCLPointField.h
1 #pragma once
2 
3 #ifdef USE_ROS
4  #error USE_ROS setup requires PCL to compile against ROS message headers, which is now deprecated
5 #endif
6 
7 #include <string>
8 #include <vector>
9 #include <ostream>
10 #include <pcl/pcl_macros.h>
11 
12 namespace pcl
13 {
15  {
16  std::string name;
17 
21 
22  enum PointFieldTypes { INT8 = 1,
23  UINT8 = 2,
24  INT16 = 3,
25  UINT16 = 4,
26  INT32 = 5,
27  UINT32 = 6,
28  FLOAT32 = 7,
29  FLOAT64 = 8 };
30 
31  public:
34  }; // struct PCLPointField
35 
38 
39  inline std::ostream& operator<<(std::ostream& s, const ::pcl::PCLPointField & v)
40  {
41  s << "name: ";
42  s << " " << v.name << std::endl;
43  s << "offset: ";
44  s << " " << v.offset << std::endl;
45  s << "datatype: ";
46  s << " " << v.datatype << std::endl;
47  s << "count: ";
48  s << " " << v.count << std::endl;
49  return (s);
50  }
51 } // namespace pcl
pcl::PCLPointField::count
std::uint32_t count
Definition: PCLPointField.h:20
pcl_macros.h
Defines all the PCL and non-PCL macros used.
pcl
This file defines compatibility wrappers for low level I/O functions.
Definition: convolution.h:45
pcl::uint32_t
std::uint32_t uint32_t
Definition: pcl_macros.h:96
pcl::PCLPointField::offset
std::uint32_t offset
Definition: PCLPointField.h:18
pcl::PCLPointFieldConstPtr
PCLPointField::ConstPtr PCLPointFieldConstPtr
Definition: PCLPointField.h:37
pcl::PCLPointFieldPtr
PCLPointField::Ptr PCLPointFieldPtr
Definition: PCLPointField.h:36
pcl::PCLPointField::INT8
Definition: PCLPointField.h:22
pcl::PCLPointField::INT32
Definition: PCLPointField.h:26
pcl::PCLPointField::ConstPtr
shared_ptr< const ::pcl::PCLPointField > ConstPtr
Definition: PCLPointField.h:33
pcl::PCLPointField::FLOAT32
Definition: PCLPointField.h:28
pcl::PCLPointField::UINT32
Definition: PCLPointField.h:27
pcl::PCLPointField::datatype
std::uint8_t datatype
Definition: PCLPointField.h:19
pcl::PCLPointField::UINT8
Definition: PCLPointField.h:23
pcl::operator<<
std::ostream & operator<<(std::ostream &os, const BivariatePolynomialT< real > &p)
Definition: bivariate_polynomial.hpp:229
pcl::PCLPointField::INT16
Definition: PCLPointField.h:24
pcl::PCLPointField::UINT16
Definition: PCLPointField.h:25
pcl::PCLPointField::PointFieldTypes
PointFieldTypes
Definition: PCLPointField.h:22
pcl::PCLPointField::FLOAT64
Definition: PCLPointField.h:29
pcl::PCLPointField::Ptr
shared_ptr< ::pcl::PCLPointField > Ptr
Definition: PCLPointField.h:32
pcl::uint8_t
std::uint8_t uint8_t
Definition: pcl_macros.h:92
pcl::PCLPointField::name
std::string name
Definition: PCLPointField.h:16
pcl::PCLPointField
Definition: PCLPointField.h:14
pcl::shared_ptr
boost::shared_ptr< T > shared_ptr
Alias for boost::shared_ptr.
Definition: pcl_macros.h:90