]> Creatis software - cpPlugins.git/blobdiff - plugins/ITKBinaryFunctorFilters/ITKBinaryFunctorFilters.i
yet another refactoring
[cpPlugins.git] / plugins / ITKBinaryFunctorFilters / ITKBinaryFunctorFilters.i
diff --git a/plugins/ITKBinaryFunctorFilters/ITKBinaryFunctorFilters.i b/plugins/ITKBinaryFunctorFilters/ITKBinaryFunctorFilters.i
new file mode 100644 (file)
index 0000000..d9d98bb
--- /dev/null
@@ -0,0 +1,17 @@
+header #define ITK_MANUAL_INSTANTIATION
+
+define all_ints=#int_types#;#uint_types#
+define a_filters=Add;Subtract;Multiply;Divide;DivideOrZeroOut;Pow
+define a_functor=Add2;Sub2;Mult;Div;DivideOrZeroOut;Pow
+define b_filters=And;Or;Xor
+define b_functor=AND;OR;XOR
+
+tinclude itkBinaryFunctorImageFilter:h|hxx
+cinclude itk#a_filters#ImageFilter.h
+cinclude itk#b_filters#ImageFilter.h
+
+instances itk::BinaryFunctorImageFilter< itk::Image< #scalar_types#, #pdims# >, itk::Image< #scalar_types#, #pdims# >, itk::Image< #scalar_types#, #pdims# >, itk::Functor::#a_functor#< #scalar_types#, #scalar_types#, #scalar_types# > >
+
+instances itk::BinaryFunctorImageFilter< itk::Image< #all_ints#, #pdims# >, itk::Image< #all_ints#, #pdims# >, itk::Image< #all_ints#, #pdims# >, itk::Functor::#b_functor#< #all_ints#, #all_ints#, #all_ints# > >
+
+** eof - $RCSfile$