#include <sleipnir/util/small_vector.hpp>
template<typename T>
requires(T
p, T
q, std::nullptr_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