nil::range_detail Namespace Reference

Classes

struct  decoded_range
 
struct  transform_holder
 
struct  transform_iterator_gen
 

Functions

template<class SinglePassRange , class UnaryFunction >
decoded_range< UnaryFunction, const SinglePassRange > operator| (const SinglePassRange &r, const transform_holder< UnaryFunction > &f)
 
template<class SinglePassRange , class UnaryFunction >
decoded_range< UnaryFunction, SinglePassRange > operator| (SinglePassRange &r, const transform_holder< UnaryFunction > &f)
 

Function Documentation

◆ operator|() [1/2]

template<class SinglePassRange , class UnaryFunction >
decoded_range<UnaryFunction, const SinglePassRange> nil::range_detail::operator| ( const SinglePassRange &  r,
const transform_holder< UnaryFunction > &  f 
)
inline

◆ operator|() [2/2]

template<class SinglePassRange , class UnaryFunction >
decoded_range<UnaryFunction, SinglePassRange> nil::range_detail::operator| ( SinglePassRange &  r,
const transform_holder< UnaryFunction > &  f 
)
inline