partial template specialization of the base class

Denis Davydov <[email protected]>
Newsgroups gmane.text.doxygen.general
Message-ID <[email protected]>
Dear all,

With have the following tricky case with partial template specialization.
Here is an example:

template <int dim, int n_components>
class Base
{
   void foo();
}

template <int dim>
class Base <dim,1>
{
   // some specific functions
  void bar();
}

template <int dim>
class Base <dim,dim>
{
   // some other specific functions
   void baz();
}


template <int dim, int n_components >
class Derived : public Base<dim,n_components>
{
}

The problem is that for “Derived” class "Public member functions inherited from Base”
only shows those in Base<dim,n_components> (i.e. “foo()”),
while there is no extra link to functions which would be available in partially specialised case of the Derived class, 
i.e. Derived<dim,1> will have bar() and Derived<dim,dim> will have baz().

Is there a way to make doxygen show/include functions in Derived coming from partial template specialization 
of Base class?

p.s. documentation for partial specialization of Base class works fine and is rendered correctly.

Regards,
Denis


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Doxygen-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/doxygen-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.