我有一个在称为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/