¿Cómo debo documentar un objeto de función (un functor AKA) con doxygen? Se siente engañoso simplemente documentarlo como una clase regular. Me parece mucho mejor pensar en un objeto de función como una función con un cierre que una clase invocable.Cómo documentar un objeto de función con doxygen?
¿Hay alguna manera de documentar un objeto de función que se ajuste a mis preferencias?
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;
};
que dan cuenta de la primera pregunta es un poco subjetiva. Lo incluí para permitir respuestas que simplemente me dicen que estoy equivocado y para hacerlo de la manera normal (con alguna justificación, espero). La segunda pregunta es mucho más al grano. –
Este código no es válido, debe ser 'operator() (size_t y)' etc. –