Skip to content

Commit c986ad9

Browse files
committed
Fix TreeMap/TreeSet: use template aliases instead of inheritance
1 parent ecc9097 commit c986ad9

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

src/Processing.h

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3635,11 +3635,9 @@ class PShader {
36353635

36363636

36373637

3638-
// Java TreeMap and TreeSet
3639-
template<class K, class V>
3640-
class TreeMap : public HashMap<K,V> {}; // already sorted (std::map)
3641-
template<class T>
3642-
class TreeSet : public HashSet<T> {}; // sorted via std::set under HashSet
3638+
// Java TreeMap and TreeSet -- aliases (std::map is already sorted)
3639+
template<class K, class V> using TreeMap = HashMap<K,V>;
3640+
template<class T> using TreeSet = HashSet<T>;
36433641

36443642
// Java Random class
36453643
class Random {

0 commit comments

Comments
 (0)