Public Member Functions | Private Attributes | List of all members
lvr2::NodeData< BaseVecT >::Iterator Class Reference

#include <NodeData.hpp>

Public Member Functions

 Iterator (const Iterator &copy)
 
 Iterator (NodeData &nodeData)
 
 Iterator (NodeData &nodeData, size_t pos)
 
bool operator!= (const Iterator &rhs)
 
BaseVecT operator* ()
 
void operator+ (int i)
 
void operator++ ()
 
Iterator operator++ (int)
 
void operator- (int i)
 
void operator-- ()
 
BaseVecT operator-> ()
 
bool operator== (const Iterator &rhs)
 

Private Attributes

NodeData< BaseVecT > & m_NodeData
 
size_t m_pos
 

Detailed Description

template<typename BaseVecT>
class lvr2::NodeData< BaseVecT >::Iterator

Iterator for NodeData

Definition at line 222 of file NodeData.hpp.

Constructor & Destructor Documentation

◆ Iterator() [1/3]

template<typename BaseVecT >
lvr2::NodeData< BaseVecT >::Iterator::Iterator ( NodeData nodeData,
size_t  pos 
)
inline

Definition at line 225 of file NodeData.hpp.

◆ Iterator() [2/3]

template<typename BaseVecT >
lvr2::NodeData< BaseVecT >::Iterator::Iterator ( NodeData nodeData)
inline

Definition at line 226 of file NodeData.hpp.

◆ Iterator() [3/3]

template<typename BaseVecT >
lvr2::NodeData< BaseVecT >::Iterator::Iterator ( const Iterator copy)
inline

Definition at line 227 of file NodeData.hpp.

Member Function Documentation

◆ operator!=()

template<typename BaseVecT >
bool lvr2::NodeData< BaseVecT >::Iterator::operator!= ( const Iterator rhs)
inline

Definition at line 237 of file NodeData.hpp.

◆ operator*()

template<typename BaseVecT >
BaseVecT lvr2::NodeData< BaseVecT >::Iterator::operator* ( )
inline

Definition at line 244 of file NodeData.hpp.

◆ operator+()

template<typename BaseVecT >
void lvr2::NodeData< BaseVecT >::Iterator::operator+ ( int  i)
inline

Definition at line 239 of file NodeData.hpp.

◆ operator++() [1/2]

template<typename BaseVecT >
void lvr2::NodeData< BaseVecT >::Iterator::operator++ ( )
inline

Definition at line 241 of file NodeData.hpp.

◆ operator++() [2/2]

template<typename BaseVecT >
Iterator lvr2::NodeData< BaseVecT >::Iterator::operator++ ( int  )
inline

Definition at line 229 of file NodeData.hpp.

◆ operator-()

template<typename BaseVecT >
void lvr2::NodeData< BaseVecT >::Iterator::operator- ( int  i)
inline

Definition at line 240 of file NodeData.hpp.

◆ operator--()

template<typename BaseVecT >
void lvr2::NodeData< BaseVecT >::Iterator::operator-- ( )
inline

Definition at line 242 of file NodeData.hpp.

◆ operator->()

template<typename BaseVecT >
BaseVecT lvr2::NodeData< BaseVecT >::Iterator::operator-> ( )
inline

Definition at line 245 of file NodeData.hpp.

◆ operator==()

template<typename BaseVecT >
bool lvr2::NodeData< BaseVecT >::Iterator::operator== ( const Iterator rhs)
inline

Definition at line 236 of file NodeData.hpp.

Member Data Documentation

◆ m_NodeData

template<typename BaseVecT >
NodeData<BaseVecT>& lvr2::NodeData< BaseVecT >::Iterator::m_NodeData
private

Definition at line 248 of file NodeData.hpp.

◆ m_pos

template<typename BaseVecT >
size_t lvr2::NodeData< BaseVecT >::Iterator::m_pos
private

Definition at line 249 of file NodeData.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 Wed Mar 2 2022 00:37:27