Template Class PointcloudIterator

Class Documentation

template<typename PointcloudType, int point_dimensions>
class PointcloudIterator

Public Types

using PointcloudData = Eigen::Matrix<FloatingPoint, point_dimensions, Eigen::Dynamic>
using difference_type = std::ptrdiff_t
using value_type = Point<point_dimensions>
using pointer = void
using reference = std::conditional_t<std::is_const_v<PointcloudType>, typename PointcloudData::ConstColXpr, typename PointcloudData::ColXpr>
using iterator_category = std::forward_iterator_tag

Public Functions

inline explicit PointcloudIterator(PointcloudType &pointcloud, Eigen::Index index = std::ptrdiff_t(0))
inline PointcloudIterator &operator++()
inline PointcloudIterator operator++(int)
inline reference operator*() const

Friends

inline friend bool operator==(const PointcloudIterator &lhs, const PointcloudIterator &rhs)
inline friend bool operator!=(const PointcloudIterator &lhs, const PointcloudIterator &rhs)