ug4
ug::GenericGridObjectIterator< TValue, TBaseIterator > Class Template Reference

Use this class as a tool to create iterators to your own geometric objects. More...

#include <generic_grid_object_iterator.h>

+ Inheritance diagram for ug::GenericGridObjectIterator< TValue, TBaseIterator >:

Public Types

typedef TValue value_type
 

Public Member Functions

 GenericGridObjectIterator ()
 
 GenericGridObjectIterator (const GenericGridObjectIterator &iter)
 
TValue operator* () const
 note that the * operator is read only. More...
 

Protected Member Functions

 GenericGridObjectIterator (const TBaseIterator &iter)
 

Friends

class Grid
 
template<class TIterDest , class TIterSrc >
TIterDest iterator_cast (const TIterSrc &iter)
 You should avoid casting whenever possible! More...
 

Detailed Description

template<class TValue, class TBaseIterator>
class ug::GenericGridObjectIterator< TValue, TBaseIterator >

Use this class as a tool to create iterators to your own geometric objects.

Member Typedef Documentation

◆ value_type

template<class TValue , class TBaseIterator >
typedef TValue ug::GenericGridObjectIterator< TValue, TBaseIterator >::value_type

Constructor & Destructor Documentation

◆ GenericGridObjectIterator() [1/3]

template<class TValue , class TBaseIterator >
ug::GenericGridObjectIterator< TValue, TBaseIterator >::GenericGridObjectIterator ( )
inline

◆ GenericGridObjectIterator() [2/3]

template<class TValue , class TBaseIterator >
ug::GenericGridObjectIterator< TValue, TBaseIterator >::GenericGridObjectIterator ( const GenericGridObjectIterator< TValue, TBaseIterator > &  iter)
inline

◆ GenericGridObjectIterator() [3/3]

template<class TValue , class TBaseIterator >
ug::GenericGridObjectIterator< TValue, TBaseIterator >::GenericGridObjectIterator ( const TBaseIterator &  iter)
inlineprotected

Member Function Documentation

◆ operator*()

template<class TValue , class TBaseIterator >
TValue ug::GenericGridObjectIterator< TValue, TBaseIterator >::operator* ( ) const
inline

note that the * operator is read only.

References ug::operator*().

Friends And Related Function Documentation

◆ Grid

template<class TValue , class TBaseIterator >
friend class Grid
friend

◆ iterator_cast

template<class TValue , class TBaseIterator >
template<class TIterDest , class TIterSrc >
TIterDest iterator_cast ( const TIterSrc &  iter)
friend

You should avoid casting whenever possible!


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