[Uml-devel] [Bug 75010] New: Wrong C++ code generation with(out) Templates classes

Eric Jardim eric at im.ufba.br
Thu Feb 12 00:33:03 UTC 2004

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
           Summary: Wrong C++ code generation with(out) Templates classes
           Product: umbrello
           Version: 1.2
          Platform: Mandrake RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: umbrello-devel at kde.org
        ReportedBy: eric at im.ufba.br

Version:           1.2 (using KDE 3.1.3)
Installed from:    Mandrake Linux Cooker i586 - Cooker
Compiler:          gcc version 3.3.1 (Mandrake Linux 9.2 3.3.1-2mdk)
OS:          Linux (i686) release 2.4.22-10mdk


umbrello 1.2 is much, much, much better than it's last stable version (1.1.1) and I'm feeling more comfortable to design my ideas on it (used only dia before).

I tried to generate some code and the output is a little strange :(

Hey, dont you want help on the code generating module, I could help, and I have some very nice ideas how to deal with the bidirectional model <-> code. Well, lets go to work...

How to Reproduce:
just create a simple class (ex: myclass) and add a template (ex: class T), and try to generate the code in C++.

The result is the myclass.h and myclass.cpp generated, but ignoring the template
--- myclass.h
#include <string> // <- what does it is doing here?

class myclass {
	// lot of comments :)

--- myclass.cpp
#include "string" // <- hey, where is "myclass.h"?

// comments again

Expected Behaviour: the expect code to be produce was something like
--- myclass.h
template <class T>
class myclass {

well thats other problems, but I think it's a mix of bugs and I think an several inspection on the code generation module would solve most of the problems. Its look to me that the modelling module is priority for the developers. And theyre right. But someday I want to develop my apps with model from umbrello!

[Eric Jardim]

More information about the umbrello-devel mailing list