考虑我有2个头文件。
// HEADER 1
/**
* Doc for Foo here?
*/
namespace Foo {
class This {...};
}
&&
// HEADER 2
/**
* Doc for Foo here?
*/
namespace Foo {
class That {...};
}
使用Doxygen记录时应该如何处理?
也许不是。
例如,假设你有"<root>/utility/header1.hpp"
,其内容在namespace utility
和"<root>/utility/header2.hpp"
也有。
您可以添加一个文件:"<root>/utility.hpp"
,它记录了实用程序命名空间。你可以把它放在顶部的#error Documentation only.
,以确保它不会被意外包括在内。
但我建议至少制作一些偏僻的文件以使其保持在理智的位置(而不是随机地与某些类混合。)
找到文档的最佳位置,无论是在其中一个文件还是其他文件中。使用带有Doxygen命名空间标记的注释块:
/**
* @namespace Foo
* Documentation for Foo here. More docs for Foo here,
* and down here.
*/