Point Cloud Library (PCL)
1.10.1
pcl
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
{
10
struct
PCLPointField
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
:
28
using
Ptr
=
shared_ptr< ::pcl::PCLPointField>
;
29
using
ConstPtr
=
shared_ptr<const ::pcl::PCLPointField>
;
30
};
// struct PCLPointField
31
32
using
PCLPointFieldPtr
=
PCLPointField::Ptr
;
33
using
PCLPointFieldConstPtr
=
PCLPointField::ConstPtr
;
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