Skip to content

Commit

Permalink
feat: AbstractSet parent type for set types
Browse files Browse the repository at this point in the history
  • Loading branch information
PraneethJain authored and barche committed Jul 21, 2024
1 parent b0bdb34 commit 844c505
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions src/stl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -61,18 +61,17 @@ JLCXX_API StlWrappers::StlWrappers(Module& stl) :
valarray(stl.add_type<Parametric<TypeVar<1>>>("StdValArray", julia_type("AbstractVector"))),
deque_iterator(stl.add_type<Parametric<TypeVar<1>>>("StdDequeIterator")),
deque(stl.add_type<Parametric<TypeVar<1>>>("StdDeque", julia_type("AbstractVector"))),
// Assign appropriate parent types after iterators are implemented
queue(stl.add_type<Parametric<TypeVar<1>>>("StdQueue")),
priority_queue(stl.add_type<Parametric<TypeVar<1>>>("StdPriorityQueue")),
stack(stl.add_type<Parametric<TypeVar<1>>>("StdStack")),
set_iterator(stl.add_type<Parametric<TypeVar<1>>>("StdSetIterator")),
set(stl.add_type<Parametric<TypeVar<1>>>("StdSet")),
set(stl.add_type<Parametric<TypeVar<1>>>("StdSet", julia_type("AbstractSet"))),
multiset_iterator(stl.add_type<Parametric<TypeVar<1>>>("StdMultisetIterator")),
multiset(stl.add_type<Parametric<TypeVar<1>>>("StdMultiset")),
multiset(stl.add_type<Parametric<TypeVar<1>>>("StdMultiset", julia_type("AbstractSet"))),
unordered_set_iterator(stl.add_type<Parametric<TypeVar<1>>>("StdUnorderedSetIterator")),
unordered_set(stl.add_type<Parametric<TypeVar<1>>>("StdUnorderedSet")),
unordered_set(stl.add_type<Parametric<TypeVar<1>>>("StdUnorderedSet", julia_type("AbstractSet"))),
unordered_multiset_iterator(stl.add_type<Parametric<TypeVar<1>>>("StdUnorderedMultisetIterator")),
unordered_multiset(stl.add_type<Parametric<TypeVar<1>>>("StdUnorderedMultiset")),
unordered_multiset(stl.add_type<Parametric<TypeVar<1>>>("StdUnorderedMultiset", julia_type("AbstractSet"))),
list_iterator(stl.add_type<Parametric<TypeVar<1>>>("StdListIterator")),
list(stl.add_type<Parametric<TypeVar<1>>>("StdList")),
forward_list_iterator(stl.add_type<Parametric<TypeVar<1>>>("StdForwardListIterator")),
Expand Down

0 comments on commit 844c505

Please sign in to comment.