Skip to content

Extend the slice to mixed const/non-const, multi-method dispatch (A) (13/20) - #113

Draft
jbcoe wants to merge 1 commit into
reflection/11-protocol-reflection-slicefrom
reflection/12-interface-a
Draft

Extend the slice to mixed const/non-const, multi-method dispatch (A) (13/20)#113
jbcoe wants to merge 1 commit into
reflection/11-protocol-reflection-slicefrom
reflection/12-interface-a

Conversation

@jbcoe

@jbcoe jbcoe commented Jul 27, 2026

Copy link
Copy Markdown
Owner

Exercises xyz::protocolxyz::A (one const noexcept member, one
non-const member); no change to protocol_reflection.hxx itself, since
its vtable already erases every entry uniformly through void*.

@jbcoe jbcoe changed the title Extend the slice to mixed const/non-const, multi-method dispatch (A) Extend the slice to mixed const/non-const, multi-method dispatch (A) (13/20) Jul 27, 2026
@jbcoe
jbcoe force-pushed the reflection/11-protocol-reflection-slice branch from b469606 to 8f0f1a5 Compare July 28, 2026 11:33
@jbcoe
jbcoe force-pushed the reflection/12-interface-a branch from 596d5c4 to aa1bba2 Compare July 28, 2026 11:33
@jbcoe
jbcoe force-pushed the reflection/11-protocol-reflection-slice branch from 8f0f1a5 to 3a17484 Compare July 28, 2026 14:22
@jbcoe
jbcoe force-pushed the reflection/12-interface-a branch from aa1bba2 to ddf86c4 Compare July 28, 2026 14:22
@jbcoe
jbcoe force-pushed the reflection/11-protocol-reflection-slice branch from 3a17484 to be8f180 Compare July 28, 2026 14:29
@jbcoe
jbcoe force-pushed the reflection/12-interface-a branch from ddf86c4 to 3626de6 Compare July 28, 2026 14:29
@jbcoe
jbcoe force-pushed the reflection/11-protocol-reflection-slice branch from be8f180 to 43faffe Compare July 28, 2026 15:14
@jbcoe
jbcoe force-pushed the reflection/12-interface-a branch from 3626de6 to cd758f6 Compare July 28, 2026 15:14
@jbcoe
jbcoe force-pushed the reflection/11-protocol-reflection-slice branch from 43faffe to efbc982 Compare July 28, 2026 15:28
@jbcoe
jbcoe force-pushed the reflection/12-interface-a branch from cd758f6 to 843a633 Compare July 28, 2026 15:28
@jbcoe
jbcoe force-pushed the reflection/11-protocol-reflection-slice branch from efbc982 to 5513b25 Compare July 28, 2026 18:27
@jbcoe
jbcoe force-pushed the reflection/12-interface-a branch from 843a633 to 1430e4c Compare July 28, 2026 18:27
@jbcoe
jbcoe force-pushed the reflection/11-protocol-reflection-slice branch from 5513b25 to 9bec58c Compare July 28, 2026 19:37
@jbcoe
jbcoe force-pushed the reflection/12-interface-a branch from 1430e4c to 0dc2111 Compare July 28, 2026 19:37
@jbcoe
jbcoe force-pushed the reflection/11-protocol-reflection-slice branch from 9bec58c to e610410 Compare July 28, 2026 20:23
@jbcoe
jbcoe force-pushed the reflection/12-interface-a branch from 0dc2111 to 9f9f82b Compare July 28, 2026 20:23
@jbcoe
jbcoe force-pushed the reflection/11-protocol-reflection-slice branch from e610410 to 0ffec70 Compare July 29, 2026 09:48
@jbcoe
jbcoe force-pushed the reflection/12-interface-a branch from 9f9f82b to 29a2a8e Compare July 29, 2026 09:48
Exercises xyz::protocol<xyz::A> (one const noexcept member, one
non-const member); no change to protocol_reflection.hxx itself, since
its vtable already erases every entry uniformly through void*.
@jbcoe
jbcoe force-pushed the reflection/11-protocol-reflection-slice branch from 0ffec70 to c39fbdb Compare July 29, 2026 10:14
@jbcoe
jbcoe force-pushed the reflection/12-interface-a branch from 29a2a8e to baaeb99 Compare July 29, 2026 10:14
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