Hello,How can I take an ptrdiff_t of any tupleoff entry from class during compilation?
I need something like this: template Test(T, int i) { enum Test = &T.tupleof[i] - &T.tupleof[0]; } and then use it like: class AnyClass { int a; int b; int c; string d; } enum Addr = Test!(AnyClass, 3); void assignInt!(T)(AnyClass cls, T value) { *(cast(T *)cast(void *)cls + Addr) = value; } This is just an example how I need to use it. Is something like this possible to do?