如何使用doxygen记录函数对象?

def*_*ode 9 c++ doxygen functor function-object

我应该如何使用doxygen记录函数对象(AKA仿函数)?将其记录为普通班级会让人觉得误导.我发现将函数对象视为具有闭包的函数比使用可调用类更好.

有没有办法记录符合我的偏好的函数对象?

class Adder
{
public:
   Adder( size_t x ) :
      m_x(x)
   { }

   size_t operator () ( size_t y ) const
   {
      return m_x + y;
   }

private:
   const size_t m_x;
};
Run Code Online (Sandbox Code Playgroud)

Fre*_*Foo 1

给它类文档,将函子一词放在第一个句子中(最好作为第一个单词),operator()如果含义很明显,则跳过文档。

请注意:如果内容过多,其含义通常并不明显。operator()