|
| template<class Iter > |
| std::enable_if< std::is_convertible< Iter, use_default_iterator_operators >::value, Iter >::type | cpplinq::operator+ (const Iter &it, typename std::iterator_traits< Iter >::distance_type n) |
| |
| template<class Iter > |
| std::enable_if< std::is_convertible< Iter, use_default_iterator_operators >::value, Iter >::type | cpplinq::operator- (const Iter &it, typename std::iterator_traits< Iter >::distance_type n) |
| |
| template<class Iter > |
| std::enable_if< std::is_convertible< Iter, use_default_iterator_operators >::value, Iter >::type | cpplinq::operator-= (const Iter &it, typename std::iterator_traits< Iter >::distance_type n) |
| |
| template<class Iter > |
| std::enable_if< std::is_convertible< Iter, use_default_iterator_operators >::value, bool >::type | cpplinq::operator!= (const Iter &it, const Iter &it2) |
| |
| template<class Iter > |
| std::enable_if< std::is_convertible< Iter, use_default_iterator_operators >::value, bool >::type | cpplinq::operator> (const Iter &it, const Iter &it2) |
| |
| template<class Iter > |
| std::enable_if< std::is_convertible< Iter, use_default_iterator_operators >::value, bool >::type | cpplinq::operator<= (const Iter &it, const Iter &it2) |
| |
| template<class Iter > |
| std::enable_if< std::is_convertible< Iter, use_default_iterator_operators >::value, bool >::type | cpplinq::operator>= (const Iter &it, const Iter &it2) |
| |
| template<class Iter , class T > |
| std::iterator_traits< Iter >::pointer | cpplinq::util::deref_iterator (const Iter &it) |
| |
| template<class Iter , class T > |
| T * | cpplinq::util::deref_iterator (const Iter &it, util::identity< T & >) |
| |
| template<class Iter , class T > |
| util::value_ptr< T > | cpplinq::util::deref_iterator (const Iter &it, util::identity< T >) |
| |
| template<class Iter > |
| iter_range< Iter > | cpplinq::make_range (Iter start, Iter finish) |
| |