Hi All,

I have a problem with member type. Say I have a trait class

template <typename T>
strut SomeTrait
{
//... some stuff
typedef some_type type;
};

There are several such traits. Then say I have a main class template, which 
inherits from or contains several traits type. For example,

template <typename T>
class MainClass
{
        typename Trait1<T>::type member1;
        typename Trait2<T>::type member2;
        //... more trait members
};

Then when generate the collaboration graph, the graph shows all members points 
to a type called `type`, which is clearly meaningless though in some sense 
Doxygen is right.

Similarly if I have several classes derived from a Trait<T>::type, then the 
inheritance graph shows that they all derive from `type`

I searched again and again in the configuration section of the reference 
manual. I think I must missed something.

Is there a way to have Doxygen use the fully qualified name, including the 
class template name for such member types?

Best,

Yan

------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
Doxygen-users mailing list
Doxygen-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/doxygen-users

Reply via email to