[Insight-developers] doxygen warnings
Bill Hoffman
bill.hoffman@kitware.com
Mon, 15 Apr 2002 16:10:20 -0400
There was one formula that was bad in a .h file. Once there is an error
on latex, that is the end of it... Doxygen collects up all the formulas, and
puts them in a single latex file, then runs latex on the single file, and if it
has an error, you are out of luck.
-Bill
At 10:41 AM 4/15/2002 -0600, Joshua Cates wrote:
>Hi Will,
>
>This reminds me: the LaTeX equations are no longer being generated on the
>Itk doxygen webpages. It seems like they were working at one time.
>
>Josh.
>
>______________________________
> Josh Cates
> School of Computer Science
> University of Utah
> Email: cates@cs.utah.edu
> Phone: (801) 587-7697
> URL: www.cs.utk.edu/~cates
>
>
>On Fri, 12 Apr 2002, Will Schroeder wrote:
>
>> Hi Aljaz -
>>
>> We believe that we tracked down the problems with the Doxygen warnings. The
>> doxygen.config file was set up to process .h, .txx, and .cxx files. You had
>> all sorts of weird Doxygen-like comments in the .cxx source code, so
>> Doxygen was getting confused. We removed the processing of .cxx and .txx
>> files, i.e., only .h source files are processed. You shouldn't have to do
>> anything.
>>
>> Will
>>
>> At 01:56 PM 4/12/2002 -0400, Aljaz Noe wrote:
>> >Hi!
>> >
>> >I've noticed a lot of doxygen warnings in both FEM and other files. Since
>> >we'll have to rewrite the whole FEM library in the near future, it would be
>> >nice to know how to correct for these warnings as well.
>> >
>> >Typical warning from the FEM code:
>> >------------------------------
>> >
>> >/mounts/raid/projects/Insight/Testing/Insight/Code/Numerics/FEM/itkFEMElemen
>> >tBar2D.cxx:43: Warning: @{ may only be used in a group block!
>> >
>> >
>> ><<itkFEMElementBar2D.cxx>>
>> >...
>> >/**
>> > * Construct a Bar2D element by specifying two nodes and material
>> >propertites
>> > */
>> >Bar2D::Bar2D( Node::ConstPointer n1_, Node::ConstPointer n2_,
>> >Material::ConstPointer const mat_ )
>> >{
>> > /**
>> ><<line 43>> * Initialize the pointers to nodes and check that
>> > * we were given the pointers to the right node class.
>> > * if the node class was incorrect a bad_cast exception is thrown
>> > */
>> > try
>> > {
>> > m_node[0]=&dynamic_cast<const NodeXY&>(*n1_);
>> > m_node[1]=&dynamic_cast<const NodeXY&>(*n2_);
>> > m_mat=&dynamic_cast<const MaterialStandard&>(*mat_);
>> > }
>> > catch ( std::bad_cast )
>> > {
>> > throw FEMExceptionWrongClass(__FILE__,__LINE__,"Bar2D::Bar2D()");
>> > }
>> >
>> >}
>> >...
>> >
>> >------------------------------
>> >
>> >/mounts/raid/projects/Insight/Testing/Insight/Code/Numerics/FEM/itkFEMLoadGr
>> >av.h:66: Warning: end of group without matching begin.
>> >
>> >
>> >
>> ><<itkFEMLoadGrav.h>>
>> >...
>> >/**
>> > * \class LoadGravConst
>> > * \brief Constant gravity load class.
>> > *
>> > * This is a special case of LoadGrav. The load vector is the same on
>> > * every point in space.
>> > */
>> >class LoadGravConst : public LoadGrav
>> >{
>> >FEM_CLASS(LoadGravConst,LoadGrav)
>> >public:
>> > vnl_vector<Float> Fg_value;
>> > virtual vnl_vector<Float> Fg(vnl_vector<Float>) {
>> > return Fg_value;
>> > };
>> ><<line 66>>
>> > /**
>> > * Read an object from input stream.
>> > */
>> > virtual void Read( std::istream& f, void* info );
>> >
>> > /**
>> > * Write an object to the output stream
>> > */
>> > virtual void Write( std::ostream& f, int ofid ) const;
>> >
>> >};
>> >
>> >-------------------------------
>> >
>> >It looks like the perl script, which does the preprocessing, sometimes gets
>> >stuck on doxygen comments (/**). I don't know, however, what is the real
>> >cause and what is the proper way to correct the problem.
>> >
>> >Aljaz
>> >
>> >_______________________________________________
>> >Insight-developers mailing list
>> >Insight-developers@public.kitware.com
>> >http://public.kitware.com/mailman/listinfo/insight-developers
>>
>> _______________________________________________
>> Insight-developers mailing list
>> Insight-developers@public.kitware.com
>> http://public.kitware.com/mailman/listinfo/insight-developers
>>
>
>_______________________________________________
>Insight-developers mailing list
>Insight-developers@public.kitware.com
>http://public.kitware.com/mailman/listinfo/insight-developers