Geogram Version 1.9.6-rc
A programming library of geometric algorithms
Loading...
Searching...
No Matches
GEO::transformed_range< RANGE, XFORM > Class Template Reference

A range composed with a user-defined function. More...

#include <geogram/basic/range.h>

Public Types

typedef transformed_iterator< typename RANGE::iterator, XFORM > iterator
 
typedef transformed_iterator< typename RANGE::const_iterator, XFORM > const_iterator
 

Public Member Functions

 transformed_range (const RANGE &range, XFORM xform)
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 

Detailed Description

template<class RANGE, typename XFORM>
class GEO::transformed_range< RANGE, XFORM >

A range composed with a user-defined function.

See also
transform_range()
Template Parameters
RANGErange class
XFORMfunctor type

Definition at line 461 of file range.h.

Member Typedef Documentation

◆ const_iterator

template<class RANGE , typename XFORM >
typedef transformed_iterator< typename RANGE::const_iterator, XFORM > GEO::transformed_range< RANGE, XFORM >::const_iterator

Definition at line 467 of file range.h.

◆ iterator

template<class RANGE , typename XFORM >
typedef transformed_iterator<typename RANGE::iterator, XFORM> GEO::transformed_range< RANGE, XFORM >::iterator

Definition at line 463 of file range.h.

Constructor & Destructor Documentation

◆ transformed_range()

template<class RANGE , typename XFORM >
GEO::transformed_range< RANGE, XFORM >::transformed_range ( const RANGE &  range,
XFORM  xform 
)
inline

Definition at line 469 of file range.h.

Member Function Documentation

◆ begin() [1/2]

template<class RANGE , typename XFORM >
iterator GEO::transformed_range< RANGE, XFORM >::begin ( )
inline

Definition at line 473 of file range.h.

◆ begin() [2/2]

template<class RANGE , typename XFORM >
const_iterator GEO::transformed_range< RANGE, XFORM >::begin ( ) const
inline

Definition at line 481 of file range.h.

◆ end() [1/2]

template<class RANGE , typename XFORM >
iterator GEO::transformed_range< RANGE, XFORM >::end ( )
inline

Definition at line 477 of file range.h.

◆ end() [2/2]

template<class RANGE , typename XFORM >
const_iterator GEO::transformed_range< RANGE, XFORM >::end ( ) const
inline

Definition at line 485 of file range.h.


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