133 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			133 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| /** @mainpage
 | |
| 
 | |
|     @section intro Introduction
 | |
| 
 | |
|     @verbinclude README
 | |
|     
 | |
|     For details, see the <a href="modules.html">"Modules"</a> page.
 | |
| 
 | |
|     @section news News
 | |
| 
 | |
|     New in this release (more information on changes in @ref changes):
 | |
|     @verbinclude NEWS
 | |
|     
 | |
|     @section download Download
 | |
| 
 | |
|     Download this version from here:
 | |
|      - Source TAR-Ball (<code>./configure && make all install</code>):
 | |
|         - http://marc.waeckerlin.org/mrw-c++/mrw-c++-@MAJOR@.@MINOR@.@LEAST@.tar.gz
 | |
|      - RPM Packages (built on i586/SuSE):
 | |
|         - http://marc.waeckerlin.org/mrw-c++/mrw-c++-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm
 | |
|         - http://marc.waeckerlin.org/mrw-c++/mrw-c++-devel-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm
 | |
| 
 | |
|     Download this documentation in PDF:
 | |
|      - http://marc.waeckerlin.org/mrw-c++/mrw-c++-@MAJOR@.@MINOR@.@LEAST@.pdf
 | |
|     
 | |
|     The homepage is on:
 | |
|      - http://marc.waeckerlin.org/mrw-c++/index.html
 | |
| 
 | |
|     @section usage Usage of the Library
 | |
| 
 | |
|     Include the headers you need with prefix @c mrw, e.g.:
 | |
| 
 | |
|     @verbatim
 | |
|     #include <mrw/stacktrace.hpp>
 | |
|     @endverbatim
 | |
| 
 | |
|     Compile with debug information enabled, thats option @c -g and
 | |
|     link to the library with option @c -lmrw, e.g.;
 | |
| 
 | |
|     @verbatim
 | |
|     g++ -g -o myprogram myprogram.cpp -lmrw
 | |
|     @endverbatim
 | |
| 
 | |
|     For the @ref AutoTools "unexpected handler" you need to link with
 | |
|     @c -lmrwexcstderr or @c -lmrwexclog4cxx.
 | |
| 
 | |
|     @section threads Thread Safety
 | |
| 
 | |
|     All classes are not thread safe, that means they should either
 | |
|     always be accessed from the same thread, or you are responsible
 | |
|     for locking. If you need thread safety as a feature, please send
 | |
|     me an email and ask me for it (you find the adress in the package
 | |
|     or on my personal homepage: http://marc.waeckerlin.org).
 | |
| 
 | |
|     @section libversion Library Versioning
 | |
| 
 | |
|     The library and the package have the same version number. This
 | |
|     means, if you for example install the package versioned
 | |
|     mrw-c++-2.6.4.tar.gz, then it builds a shared library of the same
 | |
|     version, named libmrw.so.2.6.4. The naming is
 | |
|     version=MAJOR.MINOR.LEAST. What do the numbers mean:
 | |
| 
 | |
|     <dl>
 | |
|       <dt>MAJOR</dt>
 | |
|       
 | |
|       <dd>If the major number is increased, then the backwards
 | |
|       compatibility was broken. Either there was an incompatible
 | |
|       change in the implementation, or in the interface, e.g. a change
 | |
|       in method parameters, or even parts of the library have been
 | |
|       removed.</dd>
 | |
| 
 | |
|       <dt>MINOR</dt>
 | |
| 
 | |
|       <dd>If the minor number changes, then it remains backward
 | |
|       compatible. Either there was a minor change in the
 | |
|       implementation or behavior of some features, a bigger bugfix, or
 | |
|       new feature were added. A program linked to a previous library
 | |
|       with smaller minor number still works, but a program linked to
 | |
|       newer library with a higher minor number may not work with a
 | |
|       library that has a lower minor number. This is a one way,
 | |
|       backwards only compatibility.</dd>
 | |
| 
 | |
|       <dt>LEAST</dt>
 | |
| 
 | |
|       <dd>The least number is increased for small changes, bugfixes,
 | |
|       changes in the documentation and so on. Except the bugs, changes
 | |
|       in the least number are fully forward and backward
 | |
|       compatible.</dd>
 | |
|     </dl>
 | |
| 
 | |
|     This means, programs linked to mrw-c++ version 2.6.4 will work
 | |
|     with library version 2.6.3, also with version 2.6.5, or with
 | |
|     version 2.7.1, but it won't work with version 2.5.4 nor with 1.1.3
 | |
|     nor with 3.1.4.
 | |
| 
 | |
|     You can see the version of the library by issuing the command @c what.
 | |
| 
 | |
|     @section moreinfo Additional Information
 | |
| 
 | |
|     See the <a href="pages.html">"Related Pages"</a>.
 | |
|     
 | |
|      - @ref license "License Information (LGPL)"
 | |
|      - @ref install "Compilation and Installation Information"
 | |
|      - @ref news "Breaking News"
 | |
|      - @ref changes "Change Log"
 | |
| */
 | |
| 
 | |
| /** @page license License
 | |
|     @verbinclude COPYING */
 | |
| 
 | |
| /** @page readme Readme
 | |
|     @verbinclude README */
 | |
| 
 | |
| /** @page install Installation
 | |
|     @verbinclude INSTALL */
 | |
| 
 | |
| /** @page news News
 | |
|     @verbinclude NEWS */
 | |
| 
 | |
| /** @page changes Change Log
 | |
|     @verbinclude ChangeLog */
 | |
| 
 | |
| /** @brief the namespace for this library
 | |
| 
 | |
|     All classes and all functions (except global operators) are placed
 | |
|     in this namespace.
 | |
| 
 | |
|     For an overview, better see the <a
 | |
|     href="modules.html">"Modules"</a> page.
 | |
| */
 | |
| namespace mrw {
 | |
| }
 |