21 INT8 = traits::asEnum_v<std::int8_t>,
22 UINT8 = traits::asEnum_v<std::uint8_t>,
23 INT16 = traits::asEnum_v<std::int16_t>,
24 UINT16 = traits::asEnum_v<std::uint16_t>,
25 INT32 = traits::asEnum_v<std::int32_t>,
26 UINT32 = traits::asEnum_v<std::uint32_t>,
27 INT64 = traits::asEnum_v<std::int64_t>,
28 UINT64 = traits::asEnum_v<std::uint64_t>,
33 using Ptr = shared_ptr< ::pcl::PCLPointField>;
34 using ConstPtr = shared_ptr<const ::pcl::PCLPointField>;
40 inline std::ostream&
operator<<(std::ostream& s, const ::pcl::PCLPointField & v)
43 s <<
" " << v.name << std::endl;
45 s <<
" " << v.offset << std::endl;
48 case ::pcl::PCLPointField::PointFieldTypes::INT8: s <<
" INT8" << std::endl;
break;
49 case ::pcl::PCLPointField::PointFieldTypes::UINT8: s <<
" UINT8" << std::endl;
break;
50 case ::pcl::PCLPointField::PointFieldTypes::INT16: s <<
" INT16" << std::endl;
break;
51 case ::pcl::PCLPointField::PointFieldTypes::UINT16: s <<
" UINT16" << std::endl;
break;
52 case ::pcl::PCLPointField::PointFieldTypes::INT32: s <<
" INT32" << std::endl;
break;
53 case ::pcl::PCLPointField::PointFieldTypes::UINT32: s <<
" UINT32" << std::endl;
break;
54 case ::pcl::PCLPointField::PointFieldTypes::FLOAT32: s <<
" FLOAT32" << std::endl;
break;
55 case ::pcl::PCLPointField::PointFieldTypes::FLOAT64: s <<
" FLOAT64" << std::endl;
break;
56 default: s <<
" " <<
static_cast<int>(v.datatype) << std::endl;
59 s <<
" " << v.count << std::endl;