Ignore:
Timestamp:
Apr 3, 2006, 11:24:35 AM (19 years ago)
Author:
ansari
Message:

Instanciation explicite Adapterde NamedObjMgr et enregsitrement pour la prise en charge des tableaux (TArray/TMatrix/TVector) de type <int_2> <uint_2> <int_8> - Reza 3/4/2006

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/nomtarradapter.cc

    r2689 r2930  
    6666}
    6767
    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 }
    11068
    11169/* --Methode-- */
     
    268226
    269227#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>
    272230#pragma define_template NOMAdapter_TArray<int_4>
     231#pragma define_template NOMAdapter_TArray<int_8>
    273232#pragma define_template NOMAdapter_TArray<r_4>
    274233#pragma define_template NOMAdapter_TArray<r_8>
    275234#pragma define_template NOMAdapter_TArray< complex<r_4> >
    276235#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>
    279238#pragma define_template NTupInt_TArray<int_4>
     239#pragma define_template NTupInt_TArray<int_8>
    280240#pragma define_template NTupInt_TArray<r_4>
    281241#pragma define_template NTupInt_TArray<r_8>
     
    285245
    286246#if defined(ANSI_TEMPLATES)
    287 //template class NOMAdapter_TArray<uint_2>;
    288 //template class NOMAdapter_TArray<int_2>;
     247template class NOMAdapter_TArray<uint_2>;
     248template class NOMAdapter_TArray<int_2>;
    289249template class NOMAdapter_TArray<int_4>;
     250template class NOMAdapter_TArray<int_8>;
    290251template class NOMAdapter_TArray<r_4>;
    291252template class NOMAdapter_TArray<r_8>;
    292253template class NOMAdapter_TArray< complex<r_4> >;
    293254template class NOMAdapter_TArray< complex<r_8> >;
    294 // template class NTupInt_TArray<uint_2>;
    295 // template class NTupInt_TArray<int_2>;
     255template class NTupInt_TArray<uint_2>;
     256template class NTupInt_TArray<int_2>;
    296257template class NTupInt_TArray<int_4>;
     258template class NTupInt_TArray<int_8>;
    297259template class NTupInt_TArray<r_4>;
    298260template class NTupInt_TArray<r_8>;
Note: See TracChangeset for help on using the changeset viewer.