Point Cloud Library (PCL)  1.10.1
PCLPointField.h
1 #pragma once
2 
3 #include <string> // for string
4 #include <ostream> // for ostream
5 
6 #include <pcl/pcl_macros.h> // for shared_ptr
7 
8 namespace pcl
9 {
11  {
12  std::string name;
13 
14  std::uint32_t offset = 0;
15  std::uint8_t datatype = 0;
16  std::uint32_t count = 0;
17 
18  enum PointFieldTypes { INT8 = 1,
19  UINT8 = 2,
20  INT16 = 3,
21  UINT16 = 4,
22  INT32 = 5,
23  UINT32 = 6,
24  FLOAT32 = 7,
25  FLOAT64 = 8 };
26 
27  public:
30  }; // struct PCLPointField
31 
34 
35  inline std::ostream& operator<<(std::ostream& s, const ::pcl::PCLPointField & v)
36  {
37  s << "name: ";
38  s << " " << v.name << std::endl;
39  s << "offset: ";
40  s << " " << v.offset << std::endl;
41  s << "datatype: ";
42  s << " " << v.datatype << std::endl;
43  s << "count: ";
44  s << " " << v.count << std::endl;
45  return (s);
46  }
47 } // namespace pcl
pcl::PCLPointField::count
std::uint32_t count
Definition: PCLPointField.h:16
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::PCLPointField::offset
std::uint32_t offset
Definition: PCLPointField.h:14
pcl::PCLPointFieldConstPtr
PCLPointField::ConstPtr PCLPointFieldConstPtr
Definition: PCLPointField.h:33
pcl::PCLPointFieldPtr
PCLPointField::Ptr PCLPointFieldPtr
Definition: PCLPointField.h:32
pcl::PCLPointField::INT8
Definition: PCLPointField.h:18
pcl::PCLPointField::INT32
Definition: PCLPointField.h:22
pcl::PCLPointField::ConstPtr
shared_ptr< const ::pcl::PCLPointField > ConstPtr
Definition: PCLPointField.h:29
pcl::PCLPointField::FLOAT32
Definition: PCLPointField.h:24
pcl::PCLPointField::UINT32
Definition: PCLPointField.h:23
pcl::PCLPointField::datatype
std::uint8_t datatype
Definition: PCLPointField.h:15
pcl::PCLPointField::UINT8
Definition: PCLPointField.h:19
pcl::operator<<
std::ostream & operator<<(std::ostream &os, const BivariatePolynomialT< real > &p)
Definition: bivariate_polynomial.hpp:233
pcl::PCLPointField::INT16
Definition: PCLPointField.h:20
pcl::PCLPointField::UINT16
Definition: PCLPointField.h:21
pcl::PCLPointField::PointFieldTypes
PointFieldTypes
Definition: PCLPointField.h:18
pcl::PCLPointField::FLOAT64
Definition: PCLPointField.h:25
pcl::PCLPointField::Ptr
shared_ptr< ::pcl::PCLPointField > Ptr
Definition: PCLPointField.h:28
pcl::PCLPointField::name
std::string name
Definition: PCLPointField.h:12
pcl::PCLPointField
Definition: PCLPointField.h:10
pcl::shared_ptr
boost::shared_ptr< T > shared_ptr
Alias for boost::shared_ptr.
Definition: pcl_macros.h:108