Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DynIterator type erasure #422

Open
danakj opened this issue Dec 6, 2023 · 0 comments
Open

DynIterator type erasure #422

danakj opened this issue Dec 6, 2023 · 0 comments
Labels
design Design of the library systems as a whole, such as concepts
Milestone

Comments

@danakj
Copy link
Collaborator

danakj commented Dec 6, 2023

Allow a fn to receive an iterator without being templated by receiving a DynIterator<Thing> which dispatches through virtual or otherwise (Stack or Heap erasure like for DynFn and friends).

This seems a bit less straightforward because iterators all inherit IteratorBase, but maybe that's neither here nor there.

@danakj danakj added the design Design of the library systems as a whole, such as concepts label Dec 6, 2023
@danakj danakj added this to the Iterators milestone Dec 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design Design of the library systems as a whole, such as concepts
Projects
None yet
Development

No branches or pull requests

1 participant