13 #include "atlas/library/config.h" 15 #if ATLAS_HAVE_GRIDTOOLS_STORAGE 16 #include "atlas/array/gridtools/GridToolsArrayView.h" 18 #include "atlas/array/native/NativeArrayView.h" 24 #define EXPLICIT_TEMPLATE_DECLARATION_TYPE_RANK( TYPE, RANK ) \ 25 extern template class ArrayView<TYPE, RANK>; \ 26 extern template class ArrayView<const TYPE, RANK>; 28 #define EXPLICIT_TEMPLATE_DECLARATION( RANK ) \ 29 EXPLICIT_TEMPLATE_DECLARATION_TYPE_RANK( int, RANK ); \ 30 EXPLICIT_TEMPLATE_DECLARATION_TYPE_RANK( long, RANK ); \ 31 EXPLICIT_TEMPLATE_DECLARATION_TYPE_RANK( float, RANK ); \ 32 EXPLICIT_TEMPLATE_DECLARATION_TYPE_RANK( double, RANK ); 35 EXPLICIT_TEMPLATE_DECLARATION( 1 )
36 EXPLICIT_TEMPLATE_DECLARATION( 2 )
37 EXPLICIT_TEMPLATE_DECLARATION( 3 )
38 EXPLICIT_TEMPLATE_DECLARATION( 4 )
39 EXPLICIT_TEMPLATE_DECLARATION( 5 )
40 EXPLICIT_TEMPLATE_DECLARATION( 6 )
41 EXPLICIT_TEMPLATE_DECLARATION( 7 )
42 EXPLICIT_TEMPLATE_DECLARATION( 8 )
43 EXPLICIT_TEMPLATE_DECLARATION( 9 )
45 #undef EXPLICIT_TEMPLATE_DECLARATION_TYPE_RANK 46 #undef EXPLICIT_TEMPLATE_DECLARATION Contains all atlas classes and methods.
Definition: atlas-grids.cc:33