I was wondering if it was possible to generate unique(in order) IDs for each template instantiation of a class at compile-time.

A short example of what I'm trying to do:

static int counter = 0;
class A(T)
{
    enum id = counter++;
}
class B : A!B
{
}

Ofcourse, this doesn't compile because the "counter" variable can't be read at compile-time.

Reply via email to