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.