On Friday, 28 July 2017 at 15:41:28 UTC, 12345swordy wrote:
... That's not what I consider to be "simple" (Hard to read IMO).
struct DblRep
{
mixin(bitfieldString([
BitFieldDesc(Type.Ulong, "fraction", 23),
BitFieldDesc(Type.Ushort, "exponent", 8),
BitFieldDesc(Type.Bool, "sign", 1)
]));
}
With macros would look like
struct DblRep
{
@BitFields
struct
{
@23 ulong fraction;
@8 ushort exponent;
@1 bool sign;
}
}
