|
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) |
|