【问题标题】:Doxygen documentation of boost::signals2 function signatureboost::signals2 函数签名的 Doxygen 文档
【发布时间】:2021-04-23 10:57:07
【问题描述】:

如标题所示:有谁知道如何正确编写 boost::signals2 签名的 Doxygen 文档

/**
 * @brief aSignal
 * void   : aVoidReturn
 * int    : anInteger
 * doulbe : aDouble
 */
boost::signals2::signal<void(int,double)> aSignal;

谢谢

【问题讨论】:

  • doxygen 的哪个版本?到目前为止,您尝试了什么?您在哪里遇到问题?
  • @MarekR 它确实有效。谢谢!

标签: c++ boost doxygen boost-signals2


【解决方案1】:

由于 OP 说我的评论解决方案有效,我将其转为回答。

基本上问题是信号的参数没有名称,只有类型,所以提供这些名称可以解决问题:

struct Foo
{
    /**
    * @brief aSignal
    * @param quantity number of items
    * @param weight mass of items
    */
    boost::signals2::signal<void(int quantity, double weight)> aSignal;
};

https://godbolt.org/z/ezvhcza8s

【讨论】:

    猜你喜欢
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 2011-05-11
    • 2014-01-17
    • 2011-12-09
    • 1970-01-01
    相关资源
    最近更新 更多