Developer Documentation
PolyLineCollectionT< T >::index_iterator Struct Reference

Public Member Functions

 index_iterator (std::vector< PolyLine * > &_lines, typename std::vector< size_t >::iterator _begin, typename std::vector< size_t >::iterator _end)
 
PolyLine *& operator* ()
 
PolyLineoperator-> ()
 
void operator++ ()
 
int idx ()
 
 operator bool () const
 

Public Attributes

std::vector< PolyLine * > & lines_
 
std::vector< size_t >::iterator it_
 
std::vector< size_t >::iterator end_
 

Detailed Description

template<typename T>
struct PolyLineCollectionT< T >::index_iterator

Definition at line 86 of file PolyLineCollectionT.hh.

Constructor & Destructor Documentation

◆ index_iterator()

template<typename T >
PolyLineCollectionT< T >::index_iterator::index_iterator ( std::vector< PolyLine * > &  _lines,
typename std::vector< size_t >::iterator  _begin,
typename std::vector< size_t >::iterator  _end 
)
inline

Definition at line 87 of file PolyLineCollectionT.hh.

Member Function Documentation

◆ idx()

template<typename T >
int PolyLineCollectionT< T >::index_iterator::idx ( )
inline

Definition at line 105 of file PolyLineCollectionT.hh.

◆ operator bool()

template<typename T >
PolyLineCollectionT< T >::index_iterator::operator bool ( ) const
inline

Definition at line 109 of file PolyLineCollectionT.hh.

◆ operator*()

template<typename T >
PolyLine *& PolyLineCollectionT< T >::index_iterator::operator* ( )
inline

Definition at line 93 of file PolyLineCollectionT.hh.

◆ operator++()

template<typename T >
void PolyLineCollectionT< T >::index_iterator::operator++ ( )
inline

Definition at line 101 of file PolyLineCollectionT.hh.

◆ operator->()

template<typename T >
PolyLine * PolyLineCollectionT< T >::index_iterator::operator-> ( )
inline

Definition at line 97 of file PolyLineCollectionT.hh.

Member Data Documentation

◆ end_

template<typename T >
std::vector<size_t>::iterator PolyLineCollectionT< T >::index_iterator::end_

Definition at line 115 of file PolyLineCollectionT.hh.

◆ it_

template<typename T >
std::vector<size_t>::iterator PolyLineCollectionT< T >::index_iterator::it_

Definition at line 114 of file PolyLineCollectionT.hh.

◆ lines_

template<typename T >
std::vector<PolyLine*>& PolyLineCollectionT< T >::index_iterator::lines_

Definition at line 113 of file PolyLineCollectionT.hh.


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