@@ -8,8 +8,8 @@
#pragma once
#include <memory>
+#include "detail/compare.hpp"
#include "pointer_fwd.hpp"
-#include "ptr_compare.hpp"
template <typename P>
class const_propogating_ptr
class const_ptr : private detail::get_ptr<P>,
@@ -10,8 +10,8 @@
class unchecked_pointer_exception : public std::logic_error {
using std::logic_error::logic_error;
@@ -10,9 +10,9 @@
#include "maybe_null.hpp"
class not_null<std::weak_ptr<P>>; // A weak_ptr cannot be a not_null
@@ -9,8 +9,8 @@
namespace detail {
template <typename T> using clone_func = T * (T::*)() const;