Determines whether the given adapted and null type satisfy the requirements to be used within a adapter.
More...
template<class TAdapted, class TNull>
&& std::movable<TAdapted>
&& requires
{
typename adapted_value_t<TAdapted>;
{
unwrap_adapted(std::declval<TAdapted>()) } -> std::convertible_to<adapted_value_t<TAdapted>>;
}
Checks whether a symmetrical set of operators == and != to compare both types with each other exists.
Definition: stl_extensions.hpp:124
Determines whether the given adapted and null type satisfy the requirements to be used within a adapt...
Definition: adapter.hpp:96
constexpr detail::unwrap_adapted_fn unwrap_adapted
Definition: adapter.hpp:46
Determines whether the given adapted and null type satisfy the requirements to be used within a adapter.
- Template Parameters
-
TAdapted | The adapted type. |
TNull | The null type. |