Public Types | Public Member Functions | Private Attributes | List of all members
lvr2::MeshHandleIteratorPtr< HandleT > Class Template Reference

A wrapper for the MeshHandleIterator to save beloved future programmers from dereferencing too much <3. More...

#include <BaseMesh.hpp>

Public Types

using HandleType = HandleT
 

Public Member Functions

 MeshHandleIteratorPtr (std::unique_ptr< MeshHandleIterator< HandleT >> iter)
 
bool operator!= (const MeshHandleIteratorPtr &other) const
 
HandleT operator* () const
 
MeshHandleIteratorPtroperator++ ()
 
bool operator== (const MeshHandleIteratorPtr &other) const
 

Private Attributes

std::unique_ptr< MeshHandleIterator< HandleT > > m_iter
 

Detailed Description

template<typename HandleT>
class lvr2::MeshHandleIteratorPtr< HandleT >

A wrapper for the MeshHandleIterator to save beloved future programmers from dereferencing too much <3.

Definition at line 81 of file BaseMesh.hpp.

Member Typedef Documentation

◆ HandleType

template<typename HandleT>
using lvr2::MeshHandleIteratorPtr< HandleT >::HandleType = HandleT

Definition at line 90 of file BaseMesh.hpp.

Constructor & Destructor Documentation

◆ MeshHandleIteratorPtr()

template<typename HandleT>
lvr2::MeshHandleIteratorPtr< HandleT >::MeshHandleIteratorPtr ( std::unique_ptr< MeshHandleIterator< HandleT >>  iter)
inline

Definition at line 84 of file BaseMesh.hpp.

Member Function Documentation

◆ operator!=()

template<typename HandleT>
bool lvr2::MeshHandleIteratorPtr< HandleT >::operator!= ( const MeshHandleIteratorPtr< HandleT > &  other) const

◆ operator*()

template<typename HandleT>
HandleT lvr2::MeshHandleIteratorPtr< HandleT >::operator* ( ) const

◆ operator++()

template<typename HandleT>
MeshHandleIteratorPtr& lvr2::MeshHandleIteratorPtr< HandleT >::operator++ ( )

◆ operator==()

template<typename HandleT>
bool lvr2::MeshHandleIteratorPtr< HandleT >::operator== ( const MeshHandleIteratorPtr< HandleT > &  other) const

Member Data Documentation

◆ m_iter

template<typename HandleT>
std::unique_ptr<MeshHandleIterator<HandleT> > lvr2::MeshHandleIteratorPtr< HandleT >::m_iter
private

Definition at line 92 of file BaseMesh.hpp.


The documentation for this class was generated from the following file:


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Mon Feb 28 2022 22:46:12