]> Creatis software - cpPlugins.git/blobdiff - lib/Instances/BaseObjects.i
Merge branch 'master' of ssh://git.creatis.insa-lyon.fr/cpPlugins
[cpPlugins.git] / lib / Instances / BaseObjects.i
index 699df69acef0af07fd629736abac0d3e6855e67a..09a0f160e6e593cebb6dc33da87c014fa049020f 100644 (file)
@@ -1,5 +1,15 @@
 header #define ITK_MANUAL_INSTANTIATION
+* header #include <vnl/vnl_complex_traits.h>
+* header VCL_DEFINE_SPECIALIZATION struct vnl_complex_traits< bool >
+* header {
+* header   enum { isreal = true };
+* header   static bool conjugate( bool x ) { return( x ); }
+* header   static std::complex< bool > complexify( bool x ) { return( std::complex< bool >( x, false ) ); }
+* header };
 
+define other_dims=6;8;10
+
+tinclude itkArray2D:h|hxx
 tinclude itkArray:h|hxx
 tinclude itkFixedArray:h|hxx
 tinclude itk#color_pixels#:h|hxx
@@ -7,22 +17,31 @@ tinclude itk#vectors#:h|hxx
 tinclude itk#matrices#:h|hxx
 tinclude itk#diff_tensors#:h|hxx
 tinclude itkSymmetricEigenAnalysis:h|hxx
-tinclude vnl/vnl_vector:h|hxx
+tinclude itkSimpleDataObjectDecorator:h|hxx
+tinclude itkVariableLengthVector:h|hxx
 
-cinclude vnl/vnl_c_vector.hxx
+* tinclude vnl/vnl_vector:h|hxx
+* tinclude vnl/vnl_matrix:h|hxx
+* cinclude vnl/vnl_c_vector.hxx
+* instances vnl_vector< bool >
+* instances vnl_matrix< bool >
 
-instances vnl_vector< bool >
+instances itk::Array2D< #scalar_pixels# >
 instances itk::Array< #scalar_pixels# >
 instances itk::FixedArray< #scalar_pixels#, #process_dims# >
-instances itk::FixedArray< #scalar_pixels#, 8 >
+instances itk::FixedArray< #scalar_pixels#, #other_dims# >
 instances itk::#color_pixels#< #scalar_pixels# >
 instances itk::#vectors#< #real_types#, #process_dims# >
 instances itk::#diff_tensors#< #real_types# >
 instances itk::#matrices#< #real_types#, #process_dims#, #process_dims# >
 instances itk::SymmetricEigenAnalysis< itk::Matrix< #real_types#, #process_dims#, #process_dims# >, itk::FixedArray< #real_types#, #process_dims# >, itk::Matrix< #real_types#, #process_dims#, #process_dims# > >
 
-define my_vectors=Vector;Point
+instances itk::SimpleDataObjectDecorator< #scalar_pixels# >
+instances itk::VariableLengthVector< #scalar_pixels# >
+
+define my_vectors=FixedArray;Vector;Point
 
 minstances #_export_# std::ostream& itk::operator<< < #real_types#, #process_dims# >( std::ostream& a, itk::#my_vectors#< #real_types#, #process_dims# > const& b )
+minstances void #_export_# itk::VariableLengthVector<  #real_types# >::SetSize< itk::VariableLengthVector< #real_types# >::AlwaysReallocate, itk::VariableLengthVector< #real_types# >::KeepOldValues >( unsigned int, itk::VariableLengthVector< #real_types# >::AlwaysReallocate, itk::VariableLengthVector< #real_types# >::KeepOldValues )
 
 ** eof - $RCSfile$