4 #include <pcl/type_traits.h>
21 UINT8 = traits::asEnum_v<std::uint8_t>,
22 INT16 = traits::asEnum_v<std::int16_t>,
23 UINT16 = traits::asEnum_v<std::uint16_t>,
24 INT32 = traits::asEnum_v<std::int32_t>,
25 UINT32 = traits::asEnum_v<std::uint32_t>,
30 using Ptr = shared_ptr< ::pcl::PCLPointField>;
31 using ConstPtr = shared_ptr<const ::pcl::PCLPointField>;
37 inline std::ostream&
operator<<(std::ostream& s, const ::pcl::PCLPointField & v)
40 s <<
" " << v.name << std::endl;
42 s <<
" " << v.offset << std::endl;
44 s <<
" " << v.datatype << std::endl;
46 s <<
" " << v.count << std::endl;
52 template<
typename Po
intT,
typename Tag>
57 return ((field.
name == traits::name<PointT, Tag>::value) &&
58 (field.
datatype == traits::datatype<PointT, Tag>::value) &&
59 ((field.
count == traits::datatype<PointT, Tag>::size) ||
60 (field.
count == 0 && traits::datatype<PointT, Tag>::size == 1 )));
Defines functions, macros and traits for allocating and using memory.
PCLPointField::ConstPtr PCLPointFieldConstPtr
detail::int_type_t< detail::index_type_size, false > uindex_t
Type used for an unsigned index in PCL.
std::ostream & operator<<(std::ostream &os, const BivariatePolynomialT< real > &p)
PCLPointField::Ptr PCLPointFieldPtr
bool operator()(const PCLPointField &field)
shared_ptr< const ::pcl::PCLPointField > ConstPtr
shared_ptr< ::pcl::PCLPointField > Ptr
Defines basic non-point types used by PCL.