46 #include <pcl/pcl_config.h>
62 template <std::
size_t Bits,
bool Signed = true>
69 template <std::
size_t Bits,
bool Signed = true>
113 static_assert(!std::is_void<index_t>::value,
"`index_t` can't have type `void`");
121 static_assert(!std::is_signed<uindex_t>::value,
"`uindex_t` must be unsigned");
127 template <
typename Allocator = std::allocator<index_t>>
138 template <
typename T>
constexpr bool index_type_signed
signed/unsigned nature of PCL's index type Please use PCL_INDEX_SIGNED when building PCL to choose a ...
typename int_type< Bits, Signed >::type int_type_t
helper type to use for int_type::type
constexpr std::uint8_t index_type_size
number of bits in PCL's index type
detail::int_type_t< detail::index_type_size, false > uindex_t
Type used for an unsigned index in PCL.
detail::int_type_t< detail::index_type_size, detail::index_type_signed > index_t
Type used for an index in PCL.
std::vector< index_t, Allocator > IndicesAllocator
Type used for indices in PCL.
IndicesAllocator<> Indices
Type used for indices in PCL.
std::vector< T, Eigen::aligned_allocator< T > > AlignedVector
Type used for aligned vector of Eigen objects in PCL.
Defines all the PCL and non-PCL macros used.
int_type::type refers to an integral type that satisfies template parameters