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

P3385 #102

Draft
wants to merge 28 commits into
base: p2996
Choose a base branch
from
Draft

P3385 #102

wants to merge 28 commits into from

Conversation

zebullax
Copy link

@zebullax zebullax commented Oct 13, 2024

This is implementation effort for attributes reflection as described in P3385R2

Describe your changes
Support attributes reflection

Feature Status Comment
^^[[nodiscard]]; 🟢
std::meta::has_identifier(r) 🟢
std::meta::is_attribute(r) 🟢
std::meta::identifier_of(r) 🟢
std::meta::attributes_of(r) 🟢
[[ [: r :] ]] 🟠 Supports r reflecting a std attribute, a type
data_member_options_t{ .attributes { ... 🔴 Descoped away from 3385

Testing performed
Smoke test is described here

Additional context
This is a work in progress && for awareness purpose mostly
⚠️ I will leave it as a draft for as long as it doesn't reach meaningful quality of implementation.

@zebullax zebullax changed the title [WIP] P3385 P3385 Oct 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant