cplusplus/papers

P3547 R1 Modeling Access Control With Reflection

Opened this issue · 6 comments

P3547R0 Modeling Access Control With Reflection (Dan Katz, Ville Voutilainen)

SG7 discussed P3547R0 andP3587 on telecon and took following polls:

P3547R0: SG7 wants reflection methods (members_of, ...) in C++26 to have access_context parameter to communicate explicit access level as described in P3547R0.

SF F N A SA
11 3 1 0 0

Result: consensus

P3547R0: SG7 wants reflection to provide user-accessible access_context::unchecked() in C++26.

SF F N A SA
4 3 3 1 3

Result: not consensus

Both papers will be seen in EWG in Hagenberg.

P3547R1 Modeling Access Control With Reflection (Dan Katz, Ville Voutilainen)

Discussed in EWG in Hagenberg:

POLLS:

P3547R0: EWG wants reflection methods (members_of, ...) in C++26 to have access_context parameter to communicate explicit access level as described in P3547R0.

SF F N A SA
31 30 5 2 0

Consensus in favor.

P3547R0: EWG does not want reflection to provide user-accessible access_context::unchecked() in C++26.

SF F N A SA
3 8 6 12 39

Consensus against.

Next stop: LEWG

2025-02-12 Library Evolution Hagenberg Meeting

P3547R1: Modeling Access Control With Reflection

2025-02-12 Library Evolution Hagenberg Minutes

Champion: Dan Katz
Chair: Inbal Levi / Fabio Fracassi
Minute Taker:

Summary

POLL: Forward P3547R1 to LWG for C++26

SF F N A SA
8 11 1 0 0

Attendance: 27 (IP) + 5 (R)
Author's Position: 2xSF
Outcome: Strong consensus in favour.

Next Steps

Forward P3547R1 to LWG for C++26.

Folded into D2996R10; leaving open for LWG review convenience.