title: Automatically generate a uml diagram of my c++ code
body: <p>Some time ago I was a TA in a introductory programming course on Java. We used an IDE called <a href="http://www.bluej.org/" rel="nofollow">BlueJ</a> which had the nice feature that the overview of your development files was a light-weight UML diagram with 'usage' pointers and inheritance pointers drawn in, this made it easy to see the structure of the program. </p>
  
  <p>My question is the following, Is there a similar framework for c++? or at least a tool that I can have running next to my editor to keep a clear view of my files and how they are organized. </p>
  
  <p>My development platform is a Mac with emacs as my main editor.</p>