ranges.hpp Source File#
library/utility/ranges.hpp
Go to the documentation of this file.
Definition algorithm.hpp:12
ck::iter_difference_t< ranges::iterator_t< R > > range_difference_t
Definition library/utility/ranges.hpp:25
decltype(std::size(std::declval< R & >())) range_size_t
Definition library/utility/ranges.hpp:22
decltype(std::begin(std::declval< R & >())) iterator_t
Definition library/utility/ranges.hpp:16
iter_reference_t< ranges::iterator_t< R > > range_reference_t
Definition library/utility/ranges.hpp:31
decltype(std::end(std::declval< R & >())) sentinel_t
Definition library/utility/ranges.hpp:19
iter_value_t< ranges::iterator_t< R > > range_value_t
Definition library/utility/ranges.hpp:28
Definition ck.hpp:268
typename std::iterator_traits< remove_cvref_t< T > >::difference_type iter_difference_t
Definition iterator.hpp:20
typename std::iterator_traits< remove_cvref_t< T > >::value_type iter_value_t
Definition iterator.hpp:14
STL namespace.
Definition library/utility/ranges.hpp:35
Definition library/utility/ranges.hpp:51