Changeset 3831 in Sophya for trunk/SophyaLib/TArray/spesqmtx.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/spesqmtx.h

    r3809 r3831  
    263263  { SpecialSquareMatrix<T> result; result.CloneOrShare(a);
    264264    result.SetTemp(true);  result.DivElt(b); return result; }
     265
     266//--------- extern template declarations (if needed) -----------
     267#if defined ( NEED_EXT_DECL_TEMP ) && !defined( SPESQMTX_CC_BFILE )
     268extern template class SpecialSquareMatrix<uint_1>;
     269extern template class SpecialSquareMatrix<uint_2>;
     270extern template class SpecialSquareMatrix<uint_4>;
     271extern template class SpecialSquareMatrix<uint_8>;
     272extern template class SpecialSquareMatrix<int_1>;
     273extern template class SpecialSquareMatrix<int_2>;
     274extern template class SpecialSquareMatrix<int_4>;
     275extern template class SpecialSquareMatrix<int_8>;
     276extern template class SpecialSquareMatrix<r_4>;
     277extern template class SpecialSquareMatrix<r_8>;
     278extern template class SpecialSquareMatrix< complex<r_4> >;
     279extern template class SpecialSquareMatrix< complex<r_8> >;
     280#ifdef SO_LDBLE128
     281extern template class SpecialSquareMatrix<r_16>;
     282extern template class SpecialSquareMatrix< complex<r_16> >;
     283#endif
     284#endif  // Fin de if defined ( NEED_EXT_DECL_TEMP )
    265285 
    266286}   // namespace SOPHYA
Note: See TracChangeset for help on using the changeset viewer.