diff options
Diffstat (limited to 'Source/Particles/ParticleCreation/SmartCopy.cpp')
-rw-r--r-- | Source/Particles/ParticleCreation/SmartCopy.cpp | 13 |
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; |