E.V.E
v2023.02.15
 
Loading...
Searching...
No Matches
eve::has_store_equivalent Concept Reference

tests if store_equivalent has a non-default definition for a value and a pointer.

#include <eve/module/core/regular/store_equivalent.hpp>

Concept definition

template<typename T, typename Ptr>
concept eve::has_store_equivalent = simd_compatible_ptr<Ptr, T> &&(
!std::same_as<kumi::tuple<ignore_none_, T, Ptr>,
decltype(store_equivalent(ignore_none, std::declval<T>(), std::declval<Ptr>()))>)
tests if store_equivalent has a non-default definition for a value and a pointer.
Definition: store_equivalent.hpp:44
constexpr ignore_none_ ignore_none
Object representing the eve::ignore_none_ conditional expression.
Definition: conditional.hpp:237
constexpr callable_store_equivalent_ store_equivalent
Callable object, customisation point. If an iterator's store operation can be done as a store to some...
Definition: store_equivalent.hpp:32