aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/ParticleCreation/SmartCopy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Particles/ParticleCreation/SmartCopy.cpp')
-rw-r--r--Source/Particles/ParticleCreation/SmartCopy.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/Source/Particles/ParticleCreation/SmartCopy.cpp b/Source/Particles/ParticleCreation/SmartCopy.cpp
index 88e687503..da5d9a197 100644
--- a/Source/Particles/ParticleCreation/SmartCopy.cpp
+++ b/Source/Particles/ParticleCreation/SmartCopy.cpp
@@ -1,6 +1,17 @@
#include "SmartCopy.H"
-SmartCopyTag getSmartCopyTag (const NameMap& src, const NameMap& dst)
+PolicyVec getPolicies (const NameMap& names) noexcept
+{
+ PolicyVec policies;
+ policies.resize(names.size());
+ for (const auto& kv : names)
+ {
+ policies[kv.second] = initialization_policies[kv.first];
+ }
+ return policies;
+}
+
+SmartCopyTag getSmartCopyTag (const NameMap& src, const NameMap& dst) noexcept
{
SmartCopyTag tag;