[Insight-developers] ITK_MANUAL_INSTATIATION in txx files

Luis Ibanez ibanez at cs.unc.edu
Tue Jun 27 18:02:01 EDT 2000


Hi,

We are currently using the symbol
"ITK_MANUAL_INSTANTIATION"
in the header of templated classes, to decide
whether to include or not the txx file containing
the definition of templated methods.

It seems that this mechanism needs to be
complemented by including a block like:

#ifdef      ITK_MANUAL_INSTANTIATION
#include <thisclass.h>
#endif

In the corresponding    thisclass.txx   file.

This is to avoid an infinit recursion when the symbol
is not used.

That is,
when the  .h  file includes the .txx,
the .txx file should not include the .h.


Luis







More information about the Insight-developers mailing list