Sleipnir C++ API
Loading...
Searching...
No Matches
sleipnir::concepts::NullablePointer Concept Reference

#include <sleipnir/util/small_vector.hpp>

Concept definition

template<typename T>
requires(T p, T q, std::nullptr_t np) {
T(np);
{ p = np } -> std::same_as<T&>;
{ p != q } -> ContextuallyConvertibleToBool;
{ p == np } -> ContextuallyConvertibleToBool;
{ np == p } -> ContextuallyConvertibleToBool;
{ p != np } -> ContextuallyConvertibleToBool;
{ np != p } -> ContextuallyConvertibleToBool;
}
Definition small_vector.hpp:54
Definition small_vector.hpp:60
Definition small_vector.hpp:83
Definition small_vector.hpp:95
Definition small_vector.hpp:75
Definition small_vector.hpp:42
Definition small_vector.hpp:111
Definition small_vector.hpp:191
IntrusiveSharedPtr< T > AllocateIntrusiveShared(Alloc alloc, Args &&... args)
Definition IntrusiveSharedPtr.hpp:275