VisualUrl& operator=(const VisualUrl& url);
/**
+ * Move constructor
+ * @param[in] url The VisualUrl to move
+ */
+ VisualUrl(VisualUrl&& url) noexcept;
+
+ /**
+ * Move assignment operator
+ * @param[in] url The VisualUrl to move
+ */
+ VisualUrl& operator=(VisualUrl&& url) noexcept;
+
+ /**
* Get the full URL
* @return The url
*/
* Get the hash value of full URL
* @return The hash value of url
*/
- const std::uint64_t& GetUrlHash() const;
+ std::uint64_t GetUrlHash() const;
/**
* Get the visual type of the URL