hazard_pointer() noexcept;
hazard_pointer(hazard_pointer&& other) noexcept;
~hazard_pointer();
hazard_pointer& operator=(hazard_pointer&& other) noexcept;