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

Move all exposition traits and concepts into apex/core/exposition.hpp #8

Closed
bruxisma opened this issue Jun 23, 2020 · 2 comments
Closed
Labels
type: chore work needed to keep the product and development running smoothly

Comments

@bruxisma
Copy link
Contributor

There are a variety of exposition only traits and concepts we need when we're implementing "as yet to be provided by existing implementations" library features. These include things like

  • __LegacyInputIterator
  • __WeaklyEqualityComparableWith
  • cond-value-type
  • XREF/xref
  • COMMON-REF/common_ref

Adding these into a single header will

  • Reduce the overhead of keeping track of where all the exposition only features are located
  • Allow us to delete the file when it is no longer needed
  • Let us hide all the terrifying nightmare concepts into one place 🙂
@bruxisma bruxisma added the type: chore work needed to keep the product and development running smoothly label Jun 23, 2020
@bruxisma
Copy link
Contributor Author

This might be more difficult than originally planned. A lot of these exposition traits and concepts require traits and concepts that we have to implement correctly ourselves 😢

@bruxisma
Copy link
Contributor Author

Closing this in favor of #10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: chore work needed to keep the product and development running smoothly
Projects
None yet
Development

No branches or pull requests

1 participant