C++ extension for StarUML 2