1
0
Эх сурвалжийг харах

doc: update clone example to handle empty types (#441)

Paul Gruenbacher 6 жил өмнө
parent
commit
9eb5a85e9e
1 өөрчлөгдсөн 5 нэмэгдсэн , 1 устгасан
  1. 5 1
      docs/md/entity.md

+ 5 - 1
docs/md/entity.md

@@ -701,7 +701,11 @@ A general purpose cloning function could be defined as:
 ```cpp
 template<typename Type>
 void clone(const entt::registry &from, entt::registry &to) {
-    to.assign<Type>(from.data<Type>(), from.data<Type>() + from.size<Type>(), from.raw<Type>());
+    if constexpr(ENTT_ENABLE_ETO(Type)) {
+        to.assign<Type>(from.data<Type>(), from.data<Type>() + from.size<Type>());
+    } else {
+        to.assign<Type>(from.data<Type>(), from.data<Type>() + from.size<Type>(), from.raw<Type>());
+    }
 }
 ```