5#ifndef INCLUDE_GUARD_ARENE_BASE_STDLIB_INCLUDE_STDLIB_DETAIL_IS_CONVERTIBLE_HPP_
6#define INCLUDE_GUARD_ARENE_BASE_STDLIB_INCLUDE_STDLIB_DETAIL_IS_CONVERTIBLE_HPP_
16#include "arene/base/constraints.hpp"
17#include "stdlib/include/stdlib_detail/declval.hpp"
18#include "stdlib/include/stdlib_detail/enable_if.hpp"
19#include "stdlib/include/stdlib_detail/integral_constant.hpp"
20#include "stdlib/include/stdlib_detail/is_same.hpp"
21#include "stdlib/include/stdlib_detail/remove_cv.hpp"
140template <
typename From,
typename To>
150template <
typename From,
typename To>
164template <
typename From,
typename To>
170template <
typename From,
typename To>
Type trait to detect if one type is convertible to another.
Definition is_convertible.hpp:171
Definition is_convertible.hpp:25
void check(To) noexcept
Implementation function declared but not defined that accepts an argument of the specified type.
constexpr bool is_same_or_more_cv_qualified_v
Type trait for checking if TypeToCheck has the same cv-qualification as Baseline, or is more cv-quali...
constexpr bool is_convertible_v
Type trait to detect if one type is convertible to another.
constexpr bool is_convertible_v
Type trait to detect if one type is convertible to another.
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