Horizon
Loading...
Searching...
No Matches
traits.hpp File Reference
#include <iterator>
#include <type_traits>
#include <meta/meta.hpp>
#include <concepts/concepts.hpp>
#include <range/v3/range_fwd.hpp>
#include <range/v3/iterator/access.hpp>
#include <range/v3/utility/common_type.hpp>
#include <range/v3/detail/prologue.hpp>
#include <range/v3/detail/epilogue.hpp>

Go to the source code of this file.

Classes

struct  ranges::contiguous_iterator_tag

Namespaces

namespace  ranges::cpp20

Typedefs

template<typename I>
using ranges::iter_rvalue_reference_t = detail::iter_rvalue_reference_t<I>
template<typename I>
using ranges::iter_common_reference_t
template<typename T>
using ranges::iter_difference_t
template<typename T>
using ranges::cpp20::incrementable_traits = ranges::incrementable_traits<T>
template<typename T>
using ranges::cpp20::indirectly_readable_traits = ranges::indirectly_readable_traits<T>
template<typename I>
using ranges::cpp20::iter_common_reference_t
template<typename T>
using ranges::cpp20::iter_difference_t
template<typename R>
using ranges::cpp20::iter_reference_t
template<typename I>
using ranges::cpp20::iter_rvalue_reference_t
template<typename R>
using ranges::cpp20::iter_value_t

Variables

template<typename S, typename I>
RANGES_INLINE_VAR constexpr bool ranges::cpp20::disable_sized_sentinel