[c++] Generating UML from C++ code?