summaryrefslogtreecommitdiffstats
path: root/src/corelib
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib')
-rw-r--r--src/corelib/tools/qduplicatetracker_p.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/corelib/tools/qduplicatetracker_p.h b/src/corelib/tools/qduplicatetracker_p.h
index cd57d4aed5..baf21bfd12 100644
--- a/src/corelib/tools/qduplicatetracker_p.h
+++ b/src/corelib/tools/qduplicatetracker_p.h
@@ -99,6 +99,20 @@ public:
#endif
return !inserted;
}
+
+ template <typename C>
+ void appendTo(C &c) const &
+ {
+ for (const auto &e : set)
+ c.push_back(e);
+ }
+
+ template <typename C>
+ void appendTo(C &c) &&
+ {
+ for (auto &e : set)
+ c.push_back(std::move(e));
+ }
};
QT_END_NAMESPACE