5#ifndef INCLUDE_GUARD_ARENE_BASE_STDLIB_INCLUDE_STDLIB_DETAIL_ITERATOR_CONCEPTS_HPP_
6#define INCLUDE_GUARD_ARENE_BASE_STDLIB_INCLUDE_STDLIB_DETAIL_ITERATOR_CONCEPTS_HPP_
8#include "arene/base/algorithm/detail/traits.hpp"
9#include "arene/base/constraints.hpp"
10#include "arene/base/type_traits/iterator_category_traits.hpp"
11#include "stdlib/include/stdlib_detail/add_rvalue_reference.hpp"
12#include "stdlib/include/stdlib_detail/declval.hpp"
13#include "stdlib/include/stdlib_detail/enable_if.hpp"
14#include "stdlib/include/stdlib_detail/is_assignable.hpp"
15#include "stdlib/include/stdlib_detail/is_convertible.hpp"
16#include "stdlib/include/stdlib_detail/is_copy_constructible.hpp"
17#include "stdlib/include/stdlib_detail/is_default_constructible.hpp"
18#include "stdlib/include/stdlib_detail/is_same.hpp"
Definition internal_named_requirements.hpp:19
constexpr bool iterator_move_assignable_v
Internal type trait to check if the values from a source iterator can be move-assigned to the destina...
constexpr bool has_nothrow_basic_input_iterator_operations_v
Internal type trait to check if a type supports the necessary input iterator operations without throw...
constexpr bool is_indirectly_nothrow_copy_assignable_v
Internal type trait to check if the values from an input iterator can be copy-assigned to the destina...
constexpr bool is_indirectly_move_assignable_v
Internal type trait to check if the values from an input iterator can be move-assigned to the destina...
constexpr bool has_nothrow_basic_output_iterator_operations_v
Internal type trait to check if a type supports the necessary output iterator operations without thro...
constexpr bool has_basic_forward_iterator_operations_v
Internal type trait to check if a type supports the necessary forward iterator operations....
constexpr bool has_basic_input_iterator_operations_v
Internal type trait to check if a type supports the necessary input iterator operations....
constexpr bool is_indirectly_copy_assignable_v
Internal type trait to check if the values from an input iterator can be copy-assigned to the destina...
constexpr bool has_nothrow_basic_bidirectional_iterator_operations_v
Internal type trait to check if a type supports the necessary bidirectional iterator operations witho...
constexpr bool has_nothrow_basic_forward_iterator_operations_v
Internal type trait to check if a type supports the necessary forward iterator operations....
constexpr bool has_basic_output_iterator_operations_v
Internal type trait to check if a type supports the necessary output iterator operations....
constexpr auto operator()(::arene::base::result< void, E > const &value) const noexcept(noexcept(hash< E >{}(std::declval< E const & >()))) -> std::size_t
Calculate the hash of a result.
Definition result.hpp:1827