Bladeren bron

process: rule of five

Michele Caini 1 jaar geleden
bovenliggende
commit
0405126c25
1 gewijzigde bestanden met toevoegingen van 21 en 0 verwijderingen
  1. 21 0
      src/entt/process/process.hpp

+ 21 - 0
src/entt/process/process.hpp

@@ -166,6 +166,27 @@ public:
     /*! @brief Type used to provide elapsed time. */
     using delta_type = Delta;
 
+    /*! @brief Default constructor. */
+    constexpr process() = default;
+
+    /*! @brief Default copy constructor. */
+    process(const process &) = default;
+
+    /*! @brief Default move constructor. */
+    process(process &&) noexcept = default;
+
+    /**
+     * @brief Default copy assignment operator.
+     * @return This process.
+     */
+    process &operator=(const process &) = default;
+
+    /**
+     * @brief Default move assignment operator.
+     * @return This process.
+     */
+    process &operator=(process &&) noexcept = default;
+
     /*! @brief Default destructor. */
     virtual ~process() noexcept {
         static_assert(std::is_base_of_v<process, Derived>, "Incorrect use of the class template");