Generically call a function on Variant's payload?
Nicholas Wilson
iamthewilsonator at hotmail.com
Tue Aug 21 07:03:52 UTC 2018
On Monday, 20 August 2018 at 00:27:04 UTC, Nick Sabalausky
(Abscissa) wrote:
> Suppose I've wrapped a Variant in a struct/class which ensures
> the Variant *only* ever contains types which satisfy a
> particular constraint (for example: isInputRange, or hasLength,
> etc...).
>
> Is there a way to call a function (ex: popFront) on the
> Variant, *without* knowing ahead of time all the possible
> static types it might might contain?
I assume you mean at compile time AoT of development of your
library?
Yes, don't use Variant; use
https://github.com/s-ludwig/taggedalgebraic
More information about the Digitalmars-d-learn
mailing list