[Dune] Re: [Dune-CVS] CVS (burriad)

Markus Blatt mblatt at hal.iwr.uni-heidelberg.de
Wed Dec 22 11:54:37 CET 2004


Hi,

On Wed, Dec 22, 2004 at 11:24:50AM +0100, Adrian Burri wrote:
> Update of /var/lib/cvs/dune/common/test
> In directory hal:/tmp/cvs-serv18846/common/test
> 
> Modified Files:
> 	iteratorfacadetest.hh iteratortest.hh 
> Log Message:
> Added comments so that (hopefully) every class appears in the documentation
> 

why do you think that every class has to be in the doxygen
documentation? As far as I understood the doxygen documentation is meant
to help users using dune and should definitely not reveal internals of
the implementation. Those interna should definitely be hidden to the
user.

I will just comment on my classes but I am quite sure this will transfer to
nearly all classes you decorated with the doc me tag:

poolallocator.hh The class Chunk (reresenting a chunk of memory can and 
should only used within the containing class. Nobody has an interest in
how it is implemented, so it should be hidden to the user.

typetraits.hh The typetraits use helper classes for convenient
implementation. They are needed for the implementation but should never
be used standalone, so they should not be documented.

All test classes. They should also not appear in the doxygen
documentation as they are of no interest to the user.


Developers who want to change interna of an implementation will need
more information than could ever be included in the documentation
anyway. They need to know exactly who a class work and will have to read
the source!!

Cheers,

Markus Blatt
-- 




More information about the Dune mailing list