Как мне документировать функциональный объект (функтор АКА) с помощью 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;
};