[Insight-developers] Deriving from templates
Bradley Wyman
bwyman@insightful.com
Wed, 24 Apr 2002 17:41:54 -0700
I have some code that inherits from a templated class as in:
template <class TInputImage, class TOutputImage, class ResamplerType>
class ITK_EXPORT BSplineUpsampleImageFilter :=20
public ResamplerType
{
...
This works fine under VC++ but does not compile on Linux. On Linux the
compiler throws errors elsewhere in the code such as:
parse error before `=3D'
on the seemingly unrelated line (in the txx file):
InputImagePointer inputPtr =3D const_cast< TInputImage * > (
this->GetInput().GetPointer() );
Has anybody had experience compiling this type of templated code on
Linux? When I hard code the "public ResamplerType" line all compiles
and works. Since I have 4 ResamplerTypes I would prefer not to hard
code this as it would result in 4 nearly identical routines.
Suggestions are welcomed.
_____________________________________________
Brad Wyman, Ph.D.=A0 Insightful Corp.
1700 Westlake Ave. N=A0=A0=A0=A0=A0=A0(206)802-2256
Seattle, WA 98109=A0=A0=A0=A0 Fax: (206)283-6310=20
bwyman@insightful.com=20