1 Nov 2000 01:07
RE: Boost Doxygen documentation (was: 2000-10-22 Minutes )
Petr Kocmid <pkocmid <at> atlas.cz>
2000-11-01 00:07:14 GMT
2000-11-01 00:07:14 GMT
> From: Beman Dawes [mailto:beman <at> esva.net] > * What kinds of experiences are others having with Doxygen? > What problems do they run into? I am using doxygen for several projects. It's a great tool, with many features far ahaed of any similar one. Unfortunately for boost, most problems for me comes in documenting templates. Due to limited parsing capabilities (lex stuff), some constructs are not understandable by doxygen. I had problems with specialisations too. In such incidents, doxygen silently produced completely different declarations in documentation than source code was or placed the documentation under incorrect entry. However, there are easy workarounds in such cases. And if anything else fails, generated docs can always be changed manually(Continue reading)Using the tool itself is easy, it has a portable build system made in perl and is accessible from cvs site. Lamers could download precompiled binaries from web site. I think the main reason of relative doxygen weakness in templates is that it is not commonly used with template libraries. I am sure boost usage of the tool will be a great "boost" of doxygen itself! BTW, some months ago, feeding doxygen with complete STLport was a killing joke. At least for win2k... Petr Kocmid pkocmid <at> atlas.cz ------- MSVC users only: Here's example of part of my integration of doxygen invocation from Visual
Using the tool itself is easy, it has a portable build system made in perl
and is accessible from cvs site.
Lamers could download precompiled binaries from web site.
I think the main reason of relative doxygen weakness in templates is that
it is not commonly used with template libraries. I am sure boost usage of
the tool will be a great "boost" of doxygen itself!
BTW, some months ago, feeding doxygen with complete STLport was a killing
joke. At least for win2k...
Petr Kocmid
pkocmid <at> atlas.cz
------- MSVC users only:
Here's example of part of my integration of doxygen invocation from Visual
, but got these
errors:
Compiling...
extclass_demo.cpp
d:\py_cpp\init_function.h(34) : warning C4181: qualifier applied to
reference type ignored
d:\py_cpp\init_function.h(58) : see reference to class template
instantiation 'py::detail::const_ref_selector<0>::const_ref<int const &>'
being compiled
d:\py_cpp\init_function.h(87) : see reference to class template
instantiation 'py::detail::parameter_traits<int const &>' being compiled
d:\py_cpp\init_function.h(188) : see reference to class template
instantiation 'py::detail::reference_parameter<int const &>' being
compiled
d:\py_cpp\init_function.h(183) : while compiling class-template
member function 'class py::InstanceHolderBase *__thiscall py::Init1<class
py::InstanceValueHolder<class extclass_demo::Foo,class
extclass_demo::FooCallback>,int const &>::create
_holder(class py::ExtensionInstance *,struct _object *,struct _object
*) const'
d:\py_cpp\init_function.h(34) : error C2529: '<Unknown>' : reference to
reference is illegal
d:\py_cpp\init_function.h(58) : see reference to class template
instantiation 'py::detail::const_ref_selector<0>::const_ref<int const &>'
being compiled
Jeff
RSS Feed