templates and namespaces
Chuck Paterson <[email protected]>
| Newsgroups | gmane.text.doxygen.devel |
|---|---|
| Message-ID | <[email protected]> |
Consider
namespace xyzzy {
class A {
public:
int payloadl;
};
template <class T>
class B :
public T
{ };
class C :
public B<A>
{ };
}
The above gives very differnt, and IMO better, result is the outside
namespace
is commented out.
The first major difference I found is difference is driven by the
while (scopeOffset > 0)
towards the bottom of findClassRelation. I'm just not positive what to do
about it. It pretty obvious that the loop is required to find things not
found in the current scope. I think I don't want to add the additonal
relation if I find its only related to a relation I've already added.
While namespaces may have had other problems previosuly this particular
problem showed up between doyxgen-1.4.6.2 and 1.4.6.4.
I also noticed that at times there are class names generated of the form
xyzzy::xyzzy::A. This might just be a by product of the first observed
difference. This is likelky what is behind the problem that Brendon
Costa asked about a couple of months ago.
Any comments/guidance would be appreciated.
Chuck
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/