/** * A test class. */ class Test { public: /** * \brief An enum Type. * The documentation block cannot be put after the enum! */ enum EnumType { int EVal1, //!< enum value 1 int EVal2 //!< enum value 2 }; /** * \brief A constructor. * A more elaborate description of the constructor. */ Test(); /** * \brief A destructor. * A more elaborate description of the destructor. */ ~Test(); /** * \brief a normal member taking two arguments and returning an integer value. * A more elaborate description of the member. * @return The test results */ int testMe(int a, //!< an integer argument const char *s //!< a constant character pointer ); void member(); //!< a member function. private: int value; //!< an integer value };