mpqc::utility::GeneratorRangeFacade< Generator, Value > Struct Template Reference

Documentation

template<typename Generator, typename Value>
struct mpqc::utility::GeneratorRangeFacade< Generator, Value >

To make a Generator behave as a range use this as a CRTP base.

Public Types

typedef GeneratorIterator< Generator, Generator *, Value > iterator
 
typedef GeneratorIterator< Generator, Generator *, const Value > const_iterator
 

Public Member Functions

const_iterator begin ()
 
const_iterator end () const
 

Member Typedef Documentation

◆ const_iterator

template<typename Generator , typename Value >
typedef GeneratorIterator<Generator, Generator*, const Value> mpqc::utility::GeneratorRangeFacade< Generator, Value >::const_iterator

◆ iterator

template<typename Generator , typename Value >
typedef GeneratorIterator<Generator, Generator*, Value> mpqc::utility::GeneratorRangeFacade< Generator, Value >::iterator

Member Function Documentation

◆ begin()

template<typename Generator , typename Value >
const_iterator mpqc::utility::GeneratorRangeFacade< Generator, Value >::begin ( )
inline

◆ end()

template<typename Generator , typename Value >
const_iterator mpqc::utility::GeneratorRangeFacade< Generator, Value >::end ( ) const
inline

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