Silicium
Classes | Namespaces | Functions
range_value.hpp File Reference
#include <silicium/config.hpp>
#include <boost/range/algorithm/equal.hpp>
#include <boost/range/begin.hpp>
#include <boost/range/end.hpp>
#include <boost/functional/hash.hpp>

Go to the source code of this file.

Classes

struct  Si::range_value< BidirectionalRange >
 
struct  std::hash< Si::range_value< BidirectionalRange > >
 

Namespaces

 Si
 
 std
 

Functions

template<class BidirectionalRange1 , class BidirectionalRange2 >
bool Si::operator== (range_value< BidirectionalRange1 > const &left, range_value< BidirectionalRange2 > const &right)
 
template<class BidirectionalRange >
auto Si::make_range_value (BidirectionalRange &&range) -> range_value< typename std::decay< BidirectionalRange >::type >