#include <unique_object.h>
template<typename T, typename Traits>
{ Traits::InvalidValue() } -> std::same_as<T>;
{ Traits::IsValid(std::declval<T>()) } -> std::same_as<bool>;
{ Traits::Free(std::declval<T>()) };
}
Definition at line 17 of file unique_object.h.