doxygen を使用して関数オブジェクト (別名ファンクター) をどのように文書化すればよいですか? 通常のクラスとして文書化するだけでは誤解を招くように感じます。関数オブジェクトは、呼び出し可能なクラスよりも、クロージャーを備えた関数と考える方がはるかに優れていると思います。
私の好みに合った関数オブジェクトを文書化する方法はありますか?
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;
};