I've been thinking about this recently.  I think this github gist sheds some light on the hierarchy.<div><br></div><div>git://<a href="http://gist.github.com/3994085.git">gist.github.com/3994085.git</a><br></div><div><a href="https://gist.github.com/3994085">https://gist.github.com/3994085</a><br>
</div><div><br></div><div>The code here is not really C++ code.  However, if you preprocess it you get a graphviz</div><div>graph which has the type hierarchy.  The gist has the details.</div><div class="gmail_extra"><br>
<br><div class="gmail_quote">On Thu, Nov 1, 2012 at 9:55 AM, Journeyer J. Joh <span dir="ltr"><<a href="mailto:oosaprogrammer@gmail.com" target="_blank">oosaprogrammer@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The secret I found now is that debugging .def file can be helped by<br>
viewing of intermediate file, which is '~~.ii'.<br>
<br>
These macro in .def files was a big wall for me to trace using gdb.<br>
But now I found 'g++ -save-temps' of one of .h or .c very much helpful.<br>
<br>
Thank you very much!<br>
<br>
Sincerely<br>
<div class="im HOEnZb">Journeyer<br>
<br>
2012/11/1 Konstantin Tokarev <<a href="mailto:annulen@yandex.ru">annulen@yandex.ru</a>>:<br>
><br>
><br>
</div><div class="im HOEnZb">> 01.11.2012, 17:04, "Journeyer J. Joh" <<a href="mailto:oosaprogrammer@gmail.com">oosaprogrammer@gmail.com</a>>:<br>
>> Hi Konstantin Tokarev<br>
>><br>
>> I understood.<br>
>><br>
>> I doubted there be some secret I don't know.<br>
><br>
> "Secret" is that .def files are usually included into several files with<br>
> different definitions of macros used inside them.<br>
><br>
> --<br>
> Regards,<br>
> Konstantin<br>
<br>
<br>
<br>
</div><div class="im HOEnZb">--<br>
----------------------------------------<br>
Journeyer J. Joh<br>
o o s a p r o g r a m m e r<br>
a t<br>
g m a i l  d o t  c o m<br>
----------------------------------------<br>
</div><div class="HOEnZb"><div class="h5">_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</div></div></blockquote></div><br></div>