33 template <
typename T0,
71 template <
typename TypeList>
80 template <
typename TypeList,
83 bool Stop = (Index == Step),
92 template <
typename TypeList,
int Index,
int Step,
bool Stop>
100 template <
typename TypeList,
int Index,
int Step,
bool OutOfRange>
105 typedef typename TypeList::head
type;
110 template <
typename TypeList,
int Index = 0,
bool Stop = (Index == PixelTypeLength<TypeList>::value)>
113 template <
typename TypeList,
int Index,
bool Stop>
116 template <
typename F>
131 template <
typename TypeList,
int Index>
134 template <
typename F>
137 throw std::out_of_range(
"Index out of range");
141 template <
typename X,
int VDimension,
typename T1 = EmptyType,
typename T2 = EmptyType,
typename T3 = EmptyType>
147 X *cl,
CallBack callBack,
const mitk::Image *mitkImage, T1 t1 = T1(), T2 t2 = T2(), T3 t3 = T3())
148 : cl(cl), callBack(callBack), mitkImage(mitkImage), pixelType(mitkImage->
GetPixelType()), t1(t1), t2(t2), t3(t3)
152 template <
typename PixelType>
162 typedef itk::Image<PixelType, VDimension> ImageType;
165 imagetoitk->SetInput(mitkImage);
166 imagetoitk->Update();
167 cl->*callBack(imagetoitk->GetOutput(), t1, t2, t3);