Checks if a type is pointer-like. More...
Inherits gears::concepts::And< DefaultConstructible< T >, CopyConstructible< T >, CopyAssignable< T >, Destructible< T >, ContextualBool< T >, EqualityComparable< T, std::nullptr_t >, EqualityComparable< std::nullptr_t, T >, detail::is_np_assign< T > >.
A Unary concept to check if a type is a pointer-like type that can be compared with nullptr_t
.
A NullablePointer must meet the concepts of:
In addition to these concepts, the following expressions must be valid:
Contrary to belief, std::unique_ptr
does not meet this concept. std::shared_ptr
however, does.
T | Type to check |