Access template parameters at runtime
Dmitry Olshansky
dmitry.olsh at gmail.com
Fri Aug 10 14:09:15 PDT 2012
On 11-Aug-12 00:58, Andrej Mitrovic wrote:
> On 8/10/12, jerro <a at a.com> wrote:
>> This would be one way to do it:
>
>
> On 8/10/12, Christophe Travert <travert at phare.normalesup.org> wrote:
>> For example:
>
> Guys I think you're overcomplecating it, you can just do:
>
> struct SomeStruct(integers...)
> {
> enum ints = [integers];
> int opIndex(size_t idx) /* ... */
> {
> return ints[idx];
> }
> }
>
> enum or static both work.
Internally identical to:
int opIndex(size_t idx)
{
return [integers][idx];
}
Allocates on every call or not? I've no idea maybe Kenji fixed this already.
--
Dmitry Olshansky
More information about the Digitalmars-d
mailing list