我有一个在称为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();
}

最佳答案

useful_function在 namespace implementation中,因此应在此处进行记录。
using语句不会更改此基本事实。

关于c++ - 在其他 namespace 中记录功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20842149/

10-11 00:31