From 844c5057b478f7064473ad9db74b5ebfa10c2b21 Mon Sep 17 00:00:00 2001 From: PraneethJain Date: Sun, 21 Jul 2024 10:41:31 +0530 Subject: [PATCH] feat: AbstractSet parent type for set types --- src/stl.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/stl.cpp b/src/stl.cpp index 5028e53..13471b8 100644 --- a/src/stl.cpp +++ b/src/stl.cpp @@ -61,18 +61,17 @@ JLCXX_API StlWrappers::StlWrappers(Module& stl) : valarray(stl.add_type>>("StdValArray", julia_type("AbstractVector"))), deque_iterator(stl.add_type>>("StdDequeIterator")), deque(stl.add_type>>("StdDeque", julia_type("AbstractVector"))), - // Assign appropriate parent types after iterators are implemented queue(stl.add_type>>("StdQueue")), priority_queue(stl.add_type>>("StdPriorityQueue")), stack(stl.add_type>>("StdStack")), set_iterator(stl.add_type>>("StdSetIterator")), - set(stl.add_type>>("StdSet")), + set(stl.add_type>>("StdSet", julia_type("AbstractSet"))), multiset_iterator(stl.add_type>>("StdMultisetIterator")), - multiset(stl.add_type>>("StdMultiset")), + multiset(stl.add_type>>("StdMultiset", julia_type("AbstractSet"))), unordered_set_iterator(stl.add_type>>("StdUnorderedSetIterator")), - unordered_set(stl.add_type>>("StdUnorderedSet")), + unordered_set(stl.add_type>>("StdUnorderedSet", julia_type("AbstractSet"))), unordered_multiset_iterator(stl.add_type>>("StdUnorderedMultisetIterator")), - unordered_multiset(stl.add_type>>("StdUnorderedMultiset")), + unordered_multiset(stl.add_type>>("StdUnorderedMultiset", julia_type("AbstractSet"))), list_iterator(stl.add_type>>("StdListIterator")), list(stl.add_type>>("StdList")), forward_list_iterator(stl.add_type>>("StdForwardListIterator")),