doxygen defaults to doc comments at a class head being part of the documentation for that class. The @class directive here is redundant and unnecessary - and other places too.