X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FInterface%2FInstances_itkMesh.cxx;h=a7d3df458d6dcf8e62ee046f123e689303b6db5c;hb=f989f3f91e2a17832652e345928eac26dcfb6d52;hp=575db644e7a7123f5239947d133cf6514334886e;hpb=9015cf98c60cf4ab304a639990004ee783a8bec0;p=cpPlugins.git diff --git a/lib/cpPlugins/Interface/Instances_itkMesh.cxx b/lib/cpPlugins/Interface/Instances_itkMesh.cxx index 575db64..a7d3df4 100644 --- a/lib/cpPlugins/Interface/Instances_itkMesh.cxx +++ b/lib/cpPlugins/Interface/Instances_itkMesh.cxx @@ -1,14 +1,22 @@ -#undef ITK_MANUAL_INSTANTIATION +#include + #include #include -template class itk::Mesh< float, 2 >; -template class itk::Mesh< float, 3 >; -template class itk::Mesh< double, 2 >; -template class itk::Mesh< double, 3 >; -template class itk::QuadEdgeMesh< float, 2 >; -template class itk::QuadEdgeMesh< float, 3 >; -template class itk::QuadEdgeMesh< double, 2 >; -template class itk::QuadEdgeMesh< double, 3 >; +// ------------------------------------------------------------------------- +#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$