given some struct:

writeln("face.glyph.bitmap = ", face.glyph.bitmap);

which displays the following:

face.glyph.bitmap = FT_Bitmap(30, 25, 25, 4105948, 256, 2, 0, null)

Is there a way for D to display the variable names within the FT_Bitmap?

For instance, the following code snippet outputs:

foreach (i, member; face.glyph.bitmap.tupleof) {
    writefln("Member %s:", i);
    writefln("  type : %s", typeof(member).stringof);
    writefln("  value: %s", member);
}

Member 0:
  type : int
  value: 30
Member 1:
  type : int
  value: 25
// dot...dot...dot
Member 6:
  type : byte
  value: 0
Member 7:
  type : void*
  value: null

So I've got type and value of each member, but I want their actual names?

My first naive attempt was to try member.stringof but this just returns the string "member". Thanks.

Reply via email to