Existe-il des lignes directrices sur la façon dont les modèles c++ et le modèle de méta-fonctions doivent être documentées avec doxygen.
par exemple
/// @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;
};
Pour l'instant j'ai vu les suggestions suivantes:
-
@tparam
utilisé pour documenter les paramètres du modèle. -
@arg
autre façon de documenter les paramètres du modèle. -
@brief
utilisé pour décrire la metafunction.
Comment le "retourné type" pour le metafunction être documentées?
Quelqu'un a une bonne suggestions ou des préférences personnelles pour Doxygen avec les modèles C++?