diff options
Diffstat (limited to 'src/corelib')
-rw-r--r-- | src/corelib/tools/qduplicatetracker_p.h | 14 |
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 |