Gobelijn API documentation  - generated for commit a0cbea7
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
Range.h File Reference

Range (see also boost Range library) More...

#include <iostream>
Include dependency graph for Range.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Range< Iter >
 Range needs to be a specific type so we can overload some operators (e.g. More...
 

Functions

template<typename Iter >
Range< Iter > make_range (Iter it1, Iter it2)
 
template<typename Cont >
Range< typename
Cont::const_iterator > 
make_range (Cont const &c)
 
template<typename T , typename U >
std::ostream & operator<< (std::ostream &out, std::pair< T, U > const &p)
 
template<typename Iter >
std::ostream & operator<< (std::ostream &out, Range< Iter > r)
 

Detailed Description

Range (see also boost Range library)

Definition in file Range.h.

Function Documentation

template<typename Iter >
Range<Iter> make_range ( Iter  it1,
Iter  it2 
)

Definition at line 34 of file Range.h.

Referenced by main().

Here is the caller graph for this function:

template<typename Cont >
Range<typename Cont::const_iterator> make_range ( Cont const &  c)

Definition at line 40 of file Range.h.

template<typename T , typename U >
std::ostream& operator<< ( std::ostream &  out,
std::pair< T, U > const &  p 
)

Definition at line 46 of file Range.h.

template<typename Iter >
std::ostream& operator<< ( std::ostream &  out,
Range< Iter >  r 
)

Definition at line 54 of file Range.h.