在不同的命名空间中记录函数

Joh*_*ela 5 c++ doxygen

我有一个函数,它在一个名为的命名空间中实现并记录implementation.我有另一个命名空间useful,我用它using来公开该函数.我不想记录implementation命名空间.我想要在useful命名空间下记录该功能.我正在寻找一种在doxygen中执行此操作的简单方法.

下面是一个我想要useful_function文档的简单示例namespace useful.现在,它是在namespace implementation.

/// \file test.cpp
/// \brief This is a brief description.
///
///
/// This is a longer description

namespace implementation{

    /// This is a useful function
    void useful_function(){}
}

namespace useful{

    using implementation::useful_function;
}

/// \namespace useful
/// This is a namespace that has useful functions


int main(int argc, char** argv){
    useful::useful_function();
}
Run Code Online (Sandbox Code Playgroud)

Lig*_*ica 1

useful_function位于命名空间中implementation,因此这就是应记录的位置。

using声明并没有改变这一基本事实。