Changeset 2930 in Sophya for trunk/SophyaPI/PIext/nomtarradapter.cc
- Timestamp:
- Apr 3, 2006, 11:24:35 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/nomtarradapter.cc
r2689 r2930 66 66 } 67 67 68 /* --Methode-- */69 template <class T>70 void NOMAdapter_TArray<T>::ReadFits(string const & flnm)71 {72 FitsInFile fis(flnm);73 fis >> (*mArr);74 }75 76 /* --Methode-- */77 template <class T>78 void NOMAdapter_TArray<T>::SaveFits(string const & flnm)79 {80 FitsOutFile fos(flnm);81 fos << (*mArr);82 }83 84 // ---- Specialisation pour complexes -----85 DECL_TEMP_SPEC /* equivalent a template <> , pour SGI-CC en particulier */86 void NOMAdapter_TArray< complex<r_4> >::ReadFits(string const & flnm)87 {88 cout << " NOMAdapter_TArray< complex<r_4> >::ReadFits() - Error "89 << " Not supported (complex data type)" << endl;90 }91 DECL_TEMP_SPEC /* equivalent a template <> , pour SGI-CC en particulier */92 void NOMAdapter_TArray< complex<r_4> >::SaveFits(string const & flnm)93 {94 cout << " NOMAdapter_TArray< complex<r_4> >::SaveFits() - Error "95 << " Not supported (complex data type)" << endl;96 }97 98 DECL_TEMP_SPEC /* equivalent a template <> , pour SGI-CC en particulier */99 void NOMAdapter_TArray< complex<r_8> >::ReadFits(string const & flnm)100 {101 cout << " NOMAdapter_TArray< complex<r_8> >::ReadFits() - Error "102 << " Not supported (complex data type)" << endl;103 }104 DECL_TEMP_SPEC /* equivalent a template <> , pour SGI-CC en particulier */105 void NOMAdapter_TArray< complex<r_8> >::SaveFits(string const & flnm)106 {107 cout << " NOMAdapter_TArray< complex<r_8> >::SaveFits() - Error "108 << " Not supported (complex data type)" << endl;109 }110 68 111 69 /* --Methode-- */ … … 268 226 269 227 #ifdef __CXX_PRAGMA_TEMPLATES__ 270 //#pragma define_template NOMAdapter_TArray<uint_2>271 //#pragma define_template NOMAdapter_TArray<int_2>228 #pragma define_template NOMAdapter_TArray<uint_2> 229 #pragma define_template NOMAdapter_TArray<int_2> 272 230 #pragma define_template NOMAdapter_TArray<int_4> 231 #pragma define_template NOMAdapter_TArray<int_8> 273 232 #pragma define_template NOMAdapter_TArray<r_4> 274 233 #pragma define_template NOMAdapter_TArray<r_8> 275 234 #pragma define_template NOMAdapter_TArray< complex<r_4> > 276 235 #pragma define_template NOMAdapter_TArray< complex<r_8> > 277 //#pragma define_template NTupInt_TArray<uint_2>278 //#pragma define_template NTupInt_TArray<int_2>236 #pragma define_template NTupInt_TArray<uint_2> 237 #pragma define_template NTupInt_TArray<int_2> 279 238 #pragma define_template NTupInt_TArray<int_4> 239 #pragma define_template NTupInt_TArray<int_8> 280 240 #pragma define_template NTupInt_TArray<r_4> 281 241 #pragma define_template NTupInt_TArray<r_8> … … 285 245 286 246 #if defined(ANSI_TEMPLATES) 287 //template class NOMAdapter_TArray<uint_2>;288 //template class NOMAdapter_TArray<int_2>;247 template class NOMAdapter_TArray<uint_2>; 248 template class NOMAdapter_TArray<int_2>; 289 249 template class NOMAdapter_TArray<int_4>; 250 template class NOMAdapter_TArray<int_8>; 290 251 template class NOMAdapter_TArray<r_4>; 291 252 template class NOMAdapter_TArray<r_8>; 292 253 template class NOMAdapter_TArray< complex<r_4> >; 293 254 template class NOMAdapter_TArray< complex<r_8> >; 294 //template class NTupInt_TArray<uint_2>;295 //template class NTupInt_TArray<int_2>;255 template class NTupInt_TArray<uint_2>; 256 template class NTupInt_TArray<int_2>; 296 257 template class NTupInt_TArray<int_4>; 258 template class NTupInt_TArray<int_8>; 297 259 template class NTupInt_TArray<r_4>; 298 260 template class NTupInt_TArray<r_8>;
Note:
See TracChangeset
for help on using the changeset viewer.