Given an object, how to call an alias to a member function on it?
Steven Schveighoffer
schveiguy at gmail.com
Tue May 2 13:57:23 UTC 2023
On 5/2/23 8:52 AM, Quirin Schroll wrote:
> How do I invoke the member function in a reliable way? Given `obj` of
> the type of the object, I used `mixin("obj.", __traits(identifier,
> memberFunc), "(params)")`, but that has issues, among probably others,
> definitely with visibility. (The member function alias is a template
> parameter.)
Isn't that what `__traits(child)` is for?
https://dlang.org/spec/traits.html#child
-Steve
More information about the Digitalmars-d-learn
mailing list