Changeset 3831 in Sophya for trunk/SophyaLib/TArray/tvector.h


Ignore:
Timestamp:
Aug 5, 2010, 2:16:20 PM (15 years ago)
Author:
ansari
Message:

Introduction et gestion du flag preprocesseur NEED_EXT_DECL_TEMP pour declaration extern des classes template avec instantiation explicite (pb dynamic_cast sur Mac OS 10.6), Reza 05/08/2010

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/TArray/tvector.h

    r2884 r3831  
    123123typedef TVector<r_8> Vector;
    124124
     125//--------- extern template declarations (if needed) -----------
     126#if defined ( NEED_EXT_DECL_TEMP ) && !defined( TVECTOR_CC_BFILE )
     127extern template class TVector<uint_1>;
     128extern template class TVector<uint_2>;
     129extern template class TVector<uint_4>;
     130extern template class TVector<uint_8>;
     131extern template class TVector<int_1>;
     132extern template class TVector<int_2>;
     133extern template class TVector<int_4>;
     134extern template class TVector<int_8>;
     135extern template class TVector<r_4>;
     136extern template class TVector<r_8>;
     137extern template class TVector< complex<r_4> >;
     138extern template class TVector< complex<r_8> >;
     139#ifdef SO_LDBLE128
     140extern template class TVector<r_16>;
     141extern template class TVector< complex<r_16> >;
     142#endif
     143#endif  // Fin de if defined ( NEED_EXT_DECL_TEMP )
     144
    125145} // Fin du namespace
    126146
Note: See TracChangeset for help on using the changeset viewer.