是否有关于如何使用 Doxygen 记录 C++ 模板和模板元函数的指南?
例如:
/// @brief metafunction for generation of a map of message types to
/// their associated callbacks.
/// @tparam Seq the list of message types
template< class Seq >
struct generate_callback_map
{
typedef typename mpl::transform< Seq
, build_type_signature_pair< mpl::_1 >
>::type vector_pair_type;
typedef typename fusion::result_of::as_map< vector_pair_type >::type type;
};
到目前为止,我看到了以下建议:
@tparam
用于记录模板参数。@arg
记录模板参数的替代方法。@brief
用于描述元功能。
应该如何记录元功能的“返回类型”?
有人对将 Doxygen 与 C++ 模板一起使用有什么好的建议或个人偏好吗?