X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=lib%2FcpPlugins%2FInterface%2FInstances_itkMesh.cxx;h=c721b5e261a4cf41fb9bfadf7f5a1015df6df457;hb=f654620df52b811be7bd263a1775c93d29c69a65;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..c721b5e 100644 --- a/lib/cpPlugins/Interface/Instances_itkMesh.cxx +++ b/lib/cpPlugins/Interface/Instances_itkMesh.cxx @@ -1,14 +1,23 @@ +#include + #undef ITK_MANUAL_INSTANTIATION #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$