aimstil  5.0.5
til::basic_range< TIterator > Class Template Reference

A simple range made out of a couple of iterators. More...

#include <til/basic_range.h>

Inheritance diagram for til::basic_range< TIterator >:
Collaboration diagram for til::basic_range< TIterator >:

Public Types

typedef TIterator iterator
 
typedef TIterator::value_type value_type
 
typedef TIterator::reference reference
 
typedef TIterator::pointer pointer
 

Public Member Functions

 basic_range (TIterator begin, TIterator end)
 
void operator++ ()
 
pointer operator-> ()
 
reference operator* ()
 
bool ok () const
 

Detailed Description

template<typename TIterator>
class til::basic_range< TIterator >

A simple range made out of a couple of iterators.

Definition at line 18 of file basic_range.h.

Member Typedef Documentation

◆ iterator

template<typename TIterator>
typedef TIterator til::basic_range< TIterator >::iterator

Definition at line 22 of file basic_range.h.

◆ pointer

template<typename TIterator>
typedef TIterator::pointer til::basic_range< TIterator >::pointer

Definition at line 25 of file basic_range.h.

◆ reference

template<typename TIterator>
typedef TIterator::reference til::basic_range< TIterator >::reference

Definition at line 24 of file basic_range.h.

◆ value_type

template<typename TIterator>
typedef TIterator::value_type til::basic_range< TIterator >::value_type

Definition at line 23 of file basic_range.h.

Constructor & Destructor Documentation

◆ basic_range()

template<typename TIterator>
til::basic_range< TIterator >::basic_range ( TIterator  begin,
TIterator  end 
)
inline

Definition at line 27 of file basic_range.h.

Member Function Documentation

◆ ok()

template<typename TIterator>
bool til::basic_range< TIterator >::ok ( ) const
inline

Definition at line 34 of file basic_range.h.

◆ operator*()

template<typename TIterator>
reference til::basic_range< TIterator >::operator* ( )
inline

Definition at line 33 of file basic_range.h.

◆ operator++()

template<typename TIterator>
void til::basic_range< TIterator >::operator++ ( )
inline

Definition at line 31 of file basic_range.h.

◆ operator->()

template<typename TIterator>
pointer til::basic_range< TIterator >::operator-> ( )
inline

Definition at line 32 of file basic_range.h.


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