Hello doxygen folks,

In C++11, I have a base class with public methods and a derived class, in which 
I would like to hide some of the base class members and expose some of the base 
class members. In C++, this is easy to do by making the base class private to 
the derived class, and using a “using” statement in the public section of the 
derived class to expose the private method. The compiler is fine with this, but 
figuring out how doxygen this approach seems impossible.

Can you give me any advice?

Code snippet below:

/**
 * @brief This is the brief for class A.
 */
class A {
public:
                /// Brief for a_method
                // @param[in] x The first parameter.
                void a_method(int x)    
                {
                }
};

/**
 * @brief This is the brief for class B.
 */
class B : private A {
public:
                /// Brief for the a_method
                // Want documentation or at least link for A::a_method to 
appear in B's html page.
                // No clue how to do it without declaring a B::a_method that 
calls A::a_method, and using copydoc.
                using A::a_method;
};

------------------------------------------------------------------------------
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
Doxygen-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/doxygen-users

Reply via email to