Template Class SurfaceMesh::HandleIterator

Nested Relationships

This class is a nested type of Class SurfaceMesh.

Inheritance Relationships

Base Type

Class Documentation

template<class HandleT>
class HandleIterator : public lvr2::MeshHandleIterator<HandleT>

Public Functions

inline HandleIterator(HandleT handle, const SurfaceMesh *m)

Default constructor.

inline virtual HandleT operator*() const override

get the handle the iterator refers to

inline bool operator==(const HandleIterator<HandleT> &rhs) const

are two iterators equal?

inline virtual bool operator==(const lvr2::MeshHandleIterator<HandleT> &other) const override
inline bool operator!=(const HandleIterator<HandleT> &rhs) const

are two iterators different?

inline virtual bool operator!=(const lvr2::MeshHandleIterator<HandleT> &other) const override
inline virtual HandleIterator &operator++() override

pre-increment iterator

inline HandleIterator operator++(int)

post-increment iterator

inline HandleIterator &operator--()

pre-decrement iterator

Protected Attributes

HandleT handle_
const SurfaceMesh *mesh_