| // ---------------------------------------------------------------------------------------- | |
| using namespace std; | |
| // ---------------------------------------------------------------------------------------- | |
| class test | |
| { | |
| /*! | |
| WHAT THIS OBJECT REPRESENTS | |
| This is a simple test class that doesn't do anything | |
| !*/ | |
| public: | |
| typedef int type; | |
| test (); | |
| /*! | |
| ensures | |
| - constructs a test object | |
| !*/ | |
| void print () const; | |
| /*! | |
| ensures | |
| - prints a message to the screen | |
| !*/ | |
| }; | |
| // ---------------------------------------------------------------------------------------- | |
| test::test() {} | |
| void test::print() const | |
| { | |
| cout << "A message!" << endl; | |
| } | |
| // ---------------------------------------------------------------------------------------- | |
| int add_numbers ( | |
| int a, | |
| int b | |
| ) | |
| /*! | |
| ensures | |
| - returns a + b | |
| !*/ | |
| { | |
| return a + b; | |
| } | |
| // ---------------------------------------------------------------------------------------- | |
| void a_function ( | |
| ) | |
| /*!P | |
| This is a function which won't show up in the output of htmlify --to-xml | |
| because of the presence of the P in the above /*!P above. | |
| !*/ | |
| { | |
| } | |
| // ---------------------------------------------------------------------------------------- | |
| int main() | |
| { | |
| test a; | |
| a.print(); | |
| } | |
| // ---------------------------------------------------------------------------------------- | |