X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FInterface%2FInstances_itkMesh.cxx;h=c721b5e261a4cf41fb9bfadf7f5a1015df6df457;hb=8e5fd31fd4d280781d8bc27a799361bf9c30b1d4;hp=14952ccebd53ebf3eb8a3514051748ab17f1a873;hpb=2d96cce7bcab0bdcd9e93e44ed413c47388151d9;p=cpPlugins.git diff --git a/lib/cpPlugins/Interface/Instances_itkMesh.cxx b/lib/cpPlugins/Interface/Instances_itkMesh.cxx index 14952cc..c721b5e 100644 --- a/lib/cpPlugins/Interface/Instances_itkMesh.cxx +++ b/lib/cpPlugins/Interface/Instances_itkMesh.cxx @@ -1,10 +1,23 @@ -/* TODO - #include - - template class itk::Mesh< float, 2 >; - template class itk::Mesh< double, 2 >; - template class itk::Mesh< float, 3 >; - template class itk::Mesh< double, 3 >; -*/ +#include + +#undef ITK_MANUAL_INSTANTIATION +#include +#include + +// ------------------------------------------------------------------------- +#define cpPlugins_Mesh_Export( N, T, D ) \ + cpPlugins_TEMPLATE_EXPORT( \ + 2(class cpPlugins_Interface_EXPORT itk::N< T, D >) \ + ) + +// ------------------------------------------------------------------------- +cpPlugins_Mesh_Export( Mesh, float, 2 ); +cpPlugins_Mesh_Export( Mesh, double, 2 ); +cpPlugins_Mesh_Export( Mesh, float, 3 ); +cpPlugins_Mesh_Export( Mesh, double, 3 ); +cpPlugins_Mesh_Export( QuadEdgeMesh, float, 2 ); +cpPlugins_Mesh_Export( QuadEdgeMesh, double, 2 ); +cpPlugins_Mesh_Export( QuadEdgeMesh, float, 3 ); +cpPlugins_Mesh_Export( QuadEdgeMesh, double, 3 ); // eof - $RCSfile$