diff --git a/hoot-core/src/main/cpp/hoot/core/util/CollectionUtils.h b/hoot-core/src/main/cpp/hoot/core/util/CollectionUtils.h
index a428312..75f695c 100644
--- a/hoot-core/src/main/cpp/hoot/core/util/CollectionUtils.h
+++ b/hoot-core/src/main/cpp/hoot/core/util/CollectionUtils.h
@@ -22,7 +22,7 @@
* This will properly maintain the copyright information. DigitalGlobe
* copyrights will be updated automatically.
*
- * @copyright Copyright (C) 2015, 2017, 2018, 2019 DigitalGlobe (http://www.digitalglobe.com/)
+ * @copyright Copyright (C) 2015, 2017, 2018, 2019, 2020 DigitalGlobe (http://www.digitalglobe.com/)
*/
#ifndef COLLECTION_UTILS_H
@@ -91,6 +91,18 @@ public:
return qSet;
}
+ template<typename T>
+ static std::set<T> qSetToStdSet(const QSet<T>& set)
+ {
+ // There's probably a more efficient way to do this...
+ std::set<T> stdSet;
+ for (typename QSet<T>::const_iterator itr = set.begin(); itr != set.end(); ++itr)
+ {
+ stdSet.insert(*itr);
+ }
+ return stdSet;
+ }
+
private:
template<typename A, typename B>