Proxies<P,T> if P is a proxy object for T*-s.
More...
#include <pointer.h>
template<typename P, typename T>
concept Proxies = std::same_as<T, typename P::Type> &&
requires(P &proxy, P &proxy2, T *ptr) {
{ proxy = ptr } -> std::same_as<P &>;
{ ptr == proxy } -> std::same_as<bool>;
{ proxy == ptr } -> std::same_as<bool>;
{ proxy == proxy2 } -> std::same_as<bool>;
{
proxy <=> ptr
} -> std::same_as<std::strong_ordering>;
{
proxy <=> proxy2
} -> std::same_as<std::strong_ordering>;
}
Proxies<P,T> if P is a proxy object for T*-s.
Proxies<P,T> if P is a proxy object for T*-s.
Definition at line 50 of file pointer.h.