Changeset 35564a5 in git


Ignore:
Timestamp:
May 24, 2013, 2:43:34 PM (11 years ago)
Author:
Oleksandr Motsak <motsak@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', '38dfc5131670d387a89455159ed1e071997eec94')
Children:
7d160bb18d0d96adea1a7d83376ae5b6048916bc
Parents:
e62a1dcba3e4e6ef2ea1466f671ce574477a55e3
git-author:
Oleksandr Motsak <motsak@mathematik.uni-kl.de>2013-05-24 14:43:34+02:00
git-committer:
Oleksandr Motsak <motsak@mathematik.uni-kl.de>2013-05-24 14:52:29+02:00
Message:
An attempt to explicitely declare all used templates in order to use -fno-implicit-templates

NOTE: incomplete due to heavy STL usage in kernel/tgb.cc!
NOTE: Singular/Minors* also may be guilty...
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • Singular/claptmpl.cc

    re62a1d r35564a5  
    121121#include <Singular/Minor.h>
    122122#include <Singular/Cache.h>
     123
    123124template class std::list<int>;
    124125template class std::list<MinorKey>;
    125126template class std::list<IntMinorValue>;
    126127template class std::list<PolyMinorValue>;
     128
     129template class std::_List_base<IntMinorValue, std::allocator<IntMinorValue> >;
     130template class std::_List_base<int, std::allocator<int> >;
     131template class std::_List_base<MinorKey, std::allocator<MinorKey> >;
     132template class std::_List_base<PolyMinorValue, std::allocator<PolyMinorValue> >;
     133
    127134template class Cache<MinorKey, IntMinorValue>;
    128135template class Cache<MinorKey, PolyMinorValue>;
     136
  • factory/ftmpl_inst.cc

    re62a1d r35564a5  
    6464template class ListIterator< List<int> >;
    6565template class List< List<CanonicalForm> >;
     66template class ListItem< List<CanonicalForm> >;
    6667template class ListIterator< List<CanonicalForm> >;
    67 
    6868
    6969template List<Variable> Union ( const List<Variable>&, const List<Variable>& );
  • factory/libfac/factor/tmpl_inst.cc

    re62a1d r35564a5  
    3131template class List<SForm>;
    3232template class ListIterator<SForm>;
     33template class ListItem<Substitution<CanonicalForm> >;
    3334
    3435#ifndef NOSTREAMIO
  • kernel/fglmzero.cc

    re62a1d r35564a5  
    12451245}
    12461246
     1247template class List<fglmSelem>;
     1248template class ListItem<fglmSelem>;
     1249template class ListIterator<fglmSelem>;
     1250template class List<fglmDelem>;
     1251template class ListItem<fglmDelem>;
     1252template class ListIterator<fglmDelem>;
     1253
    12471254
    12481255#endif
  • kernel/npolygon.cc

    re62a1d r35564a5  
    396396// ----------------------------------------------------------------------------
    397397
     398template class KMatrix<Rational>;
     399
    398400newtonPolygon::newtonPolygon( poly f, const ring s )
    399401{
  • kernel/tgb.cc

    re62a1d r35564a5  
    50815081{
    50825082}
     5083
     5084#if 0
     5085
     5086template int pos_helper<int, int*>(skStrategy*, spolyrec*, int, int*, spolyrec**);
     5087template int pos_helper<long, long*>(skStrategy*, spolyrec*, long, long*, spolyrec**);
     5088
     5089template void noro_step<unsigned char>(spolyrec**, int&, slimgb_alg*);
     5090template void noro_step<unsigned int>(spolyrec**, int&, slimgb_alg*);
     5091template void noro_step<unsigned short>(spolyrec**, int&, slimgb_alg*);
     5092
     5093
     5094template int term_nodes_sort_crit<unsigned char>(void const*, void const*);
     5095template int term_nodes_sort_crit<unsigned int>(void const*, void const*);
     5096template int term_nodes_sort_crit<unsigned short>(void const*, void const*);
     5097
     5098template spolyrec* row_to_poly<unsigned char>(unsigned char*, spolyrec**, int, ip_sring*);
     5099template spolyrec* row_to_poly<unsigned int>(unsigned int*, spolyrec**, int, ip_sring*);
     5100template spolyrec* row_to_poly<unsigned short>(unsigned short*, spolyrec**, int, ip_sring*);
     5101
     5102template void simplest_gauss_modp<unsigned char>(unsigned char*, int, int);
     5103template void simplest_gauss_modp<unsigned int>(unsigned int*, int, int);
     5104template void simplest_gauss_modp<unsigned short>(unsigned short*, int, int);
     5105
     5106
     5107template int modP_lastIndexRow<unsigned char>(unsigned char*, int);
     5108template int modP_lastIndexRow<unsigned int>(unsigned int*, int);
     5109template int modP_lastIndexRow<unsigned short>(unsigned short*, int);
     5110
     5111template SparseRow<unsigned char>* noro_red_to_non_poly_t<unsigned char>(spolyrec*, int&, NoroCache<unsigned char>*, slimgb_alg*);
     5112template SparseRow<unsigned int>* noro_red_to_non_poly_t<unsigned int>(spolyrec*, int&, NoroCache<unsigned int>*, slimgb_alg*);
     5113template SparseRow<unsigned short>* noro_red_to_non_poly_t<unsigned short>(spolyrec*, int&, NoroCache<unsigned short>*, slimgb_alg*);
     5114
     5115
     5116template MonRedResNP<unsigned char> noro_red_mon_to_non_poly<unsigned char>(spolyrec*, NoroCache<unsigned char>*, slimgb_alg*);
     5117template MonRedResNP<unsigned int> noro_red_mon_to_non_poly<unsigned int>(spolyrec*, NoroCache<unsigned int>*, slimgb_alg*);
     5118template MonRedResNP<unsigned short> noro_red_mon_to_non_poly<unsigned short>(spolyrec*, NoroCache<unsigned short>*, slimgb_alg*);
     5119
     5120template SparseRow<unsigned char>* noro_red_to_non_poly_dense<unsigned char>(MonRedResNP<unsigned char>*, int, NoroCache<unsigned char>*);
     5121template SparseRow<unsigned char>* noro_red_to_non_poly_sparse<unsigned char>(MonRedResNP<unsigned char>*, int, NoroCache<unsigned char>*);
     5122template SparseRow<unsigned int>* noro_red_to_non_poly_dense<unsigned int>(MonRedResNP<unsigned int>*, int, NoroCache<unsigned int>*);
     5123template SparseRow<unsigned int>* noro_red_to_non_poly_sparse<unsigned int>(MonRedResNP<unsigned int>*, int, NoroCache<unsigned int>*);
     5124template SparseRow<unsigned short>* noro_red_to_non_poly_dense<unsigned short>(MonRedResNP<unsigned short>*, int, NoroCache<unsigned short>*);
     5125template SparseRow<unsigned short>* noro_red_to_non_poly_sparse<unsigned short>(MonRedResNP<unsigned short>*, int, NoroCache<unsigned short>*);
     5126
     5127
     5128
     5129template class DataNoroCacheNode<unsigned char>;
     5130template class DataNoroCacheNode<unsigned int>;
     5131template class DataNoroCacheNode<unsigned short>;
     5132
     5133template class NoroCache<unsigned char>;
     5134template class NoroCache<unsigned int>;
     5135template class NoroCache<unsigned short>;
     5136
     5137
     5138
     5139template void add_coef_times_dense<unsigned char>(unsigned char*, int, unsigned char const*, int, snumber*);
     5140template void add_coef_times_dense<unsigned int>(unsigned int*, int, unsigned int const*, int, snumber*);
     5141template void add_coef_times_dense<unsigned short>(unsigned short*, int, unsigned short const*, int, snumber*);
     5142template void add_coef_times_sparse<unsigned char>(unsigned char*, int, SparseRow<unsigned char>*, snumber*);
     5143template void add_coef_times_sparse<unsigned int>(unsigned int*, int, SparseRow<unsigned int>*, snumber*);
     5144template void add_coef_times_sparse<unsigned short>(unsigned short*, int, SparseRow<unsigned short>*, snumber*);
     5145template void add_dense<unsigned char>(unsigned char*, int, unsigned char const*, int);
     5146template void add_dense<unsigned int>(unsigned int*, int, unsigned int const*, int);
     5147template void add_dense<unsigned short>(unsigned short*, int, unsigned short const*, int);
     5148template void add_sparse<unsigned char>(unsigned char*, int, SparseRow<unsigned char>*);
     5149template void add_sparse<unsigned int>(unsigned int*, int, SparseRow<unsigned int>*);
     5150template void add_sparse<unsigned short>(unsigned short*, int, SparseRow<unsigned short>*);
     5151
     5152
     5153template void sub_dense<unsigned char>(unsigned char*, int, unsigned char const*, int);
     5154template void sub_dense<unsigned int>(unsigned int*, int, unsigned int const*, int);
     5155template void sub_dense<unsigned short>(unsigned short*, int, unsigned short const*, int);
     5156template void sub_sparse<unsigned char>(unsigned char*, int, SparseRow<unsigned char>*);
     5157template void sub_sparse<unsigned int>(unsigned int*, int, SparseRow<unsigned int>*);
     5158template void sub_sparse<unsigned short>(unsigned short*, int, SparseRow<unsigned short>*);
     5159template void write_coef_idx_to_buffer_dense<unsigned char>(CoefIdx<unsigned char>*, int&, unsigned char*, int);
     5160template void write_coef_idx_to_buffer_dense<unsigned int>(CoefIdx<unsigned int>*, int&, unsigned int*, int);
     5161template void write_coef_idx_to_buffer_dense<unsigned short>(CoefIdx<unsigned short>*, int&, unsigned short*, int);
     5162template void write_coef_idx_to_buffer<unsigned char>(CoefIdx<unsigned char>*, int&, int*, unsigned char*, int);
     5163template void write_coef_idx_to_buffer<unsigned int>(CoefIdx<unsigned int>*, int&, int*, unsigned int*, int);
     5164template void write_coef_idx_to_buffer<unsigned short>(CoefIdx<unsigned short>*, int&, int*, unsigned short*, int);
     5165template void write_coef_times_xx_idx_to_buffer_dense<unsigned char>(CoefIdx<unsigned char>*, int&, unsigned char*, int, snumber*);
     5166template void write_coef_times_xx_idx_to_buffer_dense<unsigned int>(CoefIdx<unsigned int>*, int&, unsigned int*, int, snumber*);
     5167template void write_coef_times_xx_idx_to_buffer_dense<unsigned short>(CoefIdx<unsigned short>*, int&, unsigned short*, int, snumber*);
     5168template void write_coef_times_xx_idx_to_buffer<unsigned char>(CoefIdx<unsigned char>*, int&, int*, unsigned char*, int, snumber*);
     5169template void write_coef_times_xx_idx_to_buffer<unsigned int>(CoefIdx<unsigned int>*, int&, int*, unsigned int*, int, snumber*);
     5170template void write_coef_times_xx_idx_to_buffer<unsigned short>(CoefIdx<unsigned short>*, int&, int*, unsigned short*, int, snumber*);
     5171template void write_minus_coef_idx_to_buffer_dense<unsigned char>(CoefIdx<unsigned char>*, int&, unsigned char*, int);
     5172template void write_minus_coef_idx_to_buffer_dense<unsigned int>(CoefIdx<unsigned int>*, int&, unsigned int*, int);
     5173template void write_minus_coef_idx_to_buffer_dense<unsigned short>(CoefIdx<unsigned short>*, int&, unsigned short*, int);
     5174template void write_minus_coef_idx_to_buffer<unsigned char>(CoefIdx<unsigned char>*, int&, int*, unsigned char*, int);
     5175template void write_minus_coef_idx_to_buffer<unsigned int>(CoefIdx<unsigned int>*, int&, int*, unsigned int*, int);
     5176template void write_minus_coef_idx_to_buffer<unsigned short>(CoefIdx<unsigned short>*, int&, int*, unsigned short*, int);
     5177
     5178
     5179
     5180template void std::__final_insertion_sort<CoefIdx<unsigned char>*>(CoefIdx<unsigned char>*, CoefIdx<unsigned char>*);
     5181template void std::__final_insertion_sort<CoefIdx<unsigned int>*>(CoefIdx<unsigned int>*, CoefIdx<unsigned int>*);
     5182template void std::__final_insertion_sort<CoefIdx<unsigned short>*>(CoefIdx<unsigned short>*, CoefIdx<unsigned short>*);
     5183template void std::__introsort_loop<CoefIdx<unsigned char>*, long>(CoefIdx<unsigned char>*, CoefIdx<unsigned char>*, long);
     5184template void std::__introsort_loop<CoefIdx<unsigned int>*, long>(CoefIdx<unsigned int>*, CoefIdx<unsigned int>*, long);
     5185template void std::__introsort_loop<CoefIdx<unsigned short>*, long>(CoefIdx<unsigned short>*, CoefIdx<unsigned short>*, long);
     5186
     5187template void std::__heap_select<CoefIdx<unsigned char>*>(CoefIdx<unsigned char>*, CoefIdx<unsigned char>*, CoefIdx<unsigned char>*);
     5188template void std::__heap_select<CoefIdx<unsigned int>*>(CoefIdx<unsigned int>*, CoefIdx<unsigned int>*, CoefIdx<unsigned int>*);
     5189template void std::__heap_select<CoefIdx<unsigned short>*>(CoefIdx<unsigned short>*, CoefIdx<unsigned short>*, CoefIdx<unsigned short>*);
     5190template void std::__insertion_sort<CoefIdx<unsigned char>*>(CoefIdx<unsigned char>*, CoefIdx<unsigned char>*);
     5191template void std::__insertion_sort<CoefIdx<unsigned int>*>(CoefIdx<unsigned int>*, CoefIdx<unsigned int>*);
     5192template void std::__insertion_sort<CoefIdx<unsigned short>*>(CoefIdx<unsigned short>*, CoefIdx<unsigned short>*);
     5193template void std::__move_median_first<CoefIdx<unsigned char>*>(CoefIdx<unsigned char>*, CoefIdx<unsigned char>*, CoefIdx<unsigned char>*);
     5194template void std::__move_median_first<CoefIdx<unsigned int>*>(CoefIdx<unsigned int>*, CoefIdx<unsigned int>*, CoefIdx<unsigned int>*);
     5195template void std::__move_median_first<CoefIdx<unsigned short>*>(CoefIdx<unsigned short>*, CoefIdx<unsigned short>*, CoefIdx<unsigned short>*);
     5196template void std::sort_heap<CoefIdx<unsigned char>*>(CoefIdx<unsigned char>*, CoefIdx<unsigned char>*);
     5197template void std::sort_heap<CoefIdx<unsigned int>*>(CoefIdx<unsigned int>*, CoefIdx<unsigned int>*);
     5198template void std::sort_heap<CoefIdx<unsigned short>*>(CoefIdx<unsigned short>*, CoefIdx<unsigned short>*);
     5199template void std::__unguarded_linear_insert<CoefIdx<unsigned char>*>(CoefIdx<unsigned char>*);
     5200template void std::__unguarded_linear_insert<CoefIdx<unsigned int>*>(CoefIdx<unsigned int>*);
     5201template void std::__unguarded_linear_insert<CoefIdx<unsigned short>*>(CoefIdx<unsigned short>*);
     5202
     5203template CoefIdx<unsigned char>* std::__unguarded_partition<CoefIdx<unsigned char>*, CoefIdx<unsigned char> >(CoefIdx<unsigned char>*, CoefIdx<unsigned char>*, CoefIdx<unsigned char> const&);
     5204template CoefIdx<unsigned int>* std::__unguarded_partition<CoefIdx<unsigned int>*, CoefIdx<unsigned int> >(CoefIdx<unsigned int>*, CoefIdx<unsigned int>*, CoefIdx<unsigned int> const&);
     5205template CoefIdx<unsigned short>* std::__unguarded_partition<CoefIdx<unsigned short>*, CoefIdx<unsigned short> >(CoefIdx<unsigned short>*, CoefIdx<unsigned short>*, CoefIdx<unsigned short> const&);
     5206template void std::__adjust_heap<CoefIdx<unsigned char>*, long, CoefIdx<unsigned char> >(CoefIdx<unsigned char>*, long, long, CoefIdx<unsigned char>);
     5207template void std::__adjust_heap<CoefIdx<unsigned int>*, long, CoefIdx<unsigned int> >(CoefIdx<unsigned int>*, long, long, CoefIdx<unsigned int>);
     5208template void std::__adjust_heap<CoefIdx<unsigned short>*, long, CoefIdx<unsigned short> >(CoefIdx<unsigned short>*, long, long, CoefIdx<unsigned short>);
     5209template void std::make_heap<CoefIdx<unsigned char>*>(CoefIdx<unsigned char>*, CoefIdx<unsigned char>*);
     5210template void std::make_heap<CoefIdx<unsigned int>*>(CoefIdx<unsigned int>*, CoefIdx<unsigned int>*);
     5211template void std::make_heap<CoefIdx<unsigned short>*>(CoefIdx<unsigned short>*, CoefIdx<unsigned short>*);
     5212
     5213template void std::__push_heap<CoefIdx<unsigned char>*, long, CoefIdx<unsigned char> >(CoefIdx<unsigned char>*, long, long, CoefIdx<unsigned char>);
     5214template void std::__push_heap<CoefIdx<unsigned int>*, long, CoefIdx<unsigned int> >(CoefIdx<unsigned int>*, long, long, CoefIdx<unsigned int>);
     5215template void std::__push_heap<CoefIdx<unsigned short>*, long, CoefIdx<unsigned short> >(CoefIdx<unsigned short>*, long, long, CoefIdx<unsigned short>);
     5216
     5217
     5218template class std::vector<DataNoroCacheNode<unsigned char>*, std::allocator<DataNoroCacheNode<unsigned char>*> >;
     5219template class std::vector<DataNoroCacheNode<unsigned int>*, std::allocator<DataNoroCacheNode<unsigned int>*> >;
     5220template class std::vector<DataNoroCacheNode<unsigned short>*, std::allocator<DataNoroCacheNode<unsigned short>*> >;
     5221template class std::vector<PolySimple, std::allocator<PolySimple> >;
     5222#endif
     5223
  • libpolys/polys/ext_fields/algext.cc

    re62a1d r35564a5  
    14271427  return FALSE;
    14281428}
     1429
     1430template class CRecursivePolyCoeffsEnumerator<NAConverter>;
     1431
     1432template class IAccessor<snumber*>;
     1433
  • libpolys/polys/ext_fields/transext.cc

    re62a1d r35564a5  
    21332133  return FALSE;
    21342134}
     2135
     2136template class CRecursivePolyCoeffsEnumerator<NTNumConverter>;
     2137template class IEnumerator<snumber*>;
  • libpolys/polys/nc/ncSACache.cc

    re62a1d r35564a5  
    4545
    4646
    47 #if OUTPUT
    4847void CGlobalCacheHash::History(const EHistoryType t, const CGlobalCacheHash::CExponent a, const CGlobalCacheHash::CExponent b, const poly p)
    49 #else
    50 void CGlobalCacheHash::History(const EHistoryType, const CGlobalCacheHash::CExponent, const CGlobalCacheHash::CExponent, const poly)
    51 #endif
    5248{
    5349#if OUTPUT
     
    6460
    6561
    66 #if OUTPUT
    6762void  CSpecialPairCacheHash::History(const EHistoryType t, const CSpecialPairCacheHash::CExponent a, const CSpecialPairCacheHash::CExponent b, const poly p)
    68 #else
    69 void  CSpecialPairCacheHash::History(const EHistoryType, const CSpecialPairCacheHash::CExponent, const CSpecialPairCacheHash::CExponent, const poly)
    70 #endif
    7163{
    7264#if OUTPUT
     
    8173#endif
    8274}
     75
     76
     77template class CCacheHash<int>;
     78template class CCacheHash<spolyrec*>;
  • libpolys/polys/nc/ncSACache.h

    re62a1d r35564a5  
    8787    };
    8888   
    89     virtual void History(const EHistoryType , const CExponent /*a*/, const CExponent /*b*/, const poly /*p = NULL*/)
     89    virtual void History(const EHistoryType , const CExponent /*a*/, const CExponent /*b*/, const poly = NULL)
    9090    {
    9191      PrintS("CCacheHash::History(a, b, [p])!\n");
  • libpolys/polys/nc/ncSAMult.cc

    re62a1d r35564a5  
    11061106  return MultiplyEE(expLeft, p_GetExp(pMonom, GetI(), GetBasering()));
    11071107}
    1108 #endif
     1108
     1109template class CMultiplier<CPower>;
     1110template class CMultiplier<int>;
     1111template class CMultiplier<spolyrec*>;
     1112
     1113
     1114#endif
  • libpolys/polys/nc/old.gring.cc

    re62a1d r35564a5  
    35173517//   return(TRUE);
    35183518// }
    3519 #endif
     3519
     3520#endif
     3521
     3522
     3523
  • libpolys/tests/common.h

    re62a1d r35564a5  
    154154
    155155
     156template void CxxTest::doAssertDiffers<n_Procs_s*, void*>(char const*, unsigned int, char const*, n_Procs_s*, char const*, void*, char const*);
     157template void CxxTest::doAssertDiffers<snumber* (*)(long, n_Procs_s*), void*>(char const*, unsigned int, char const*, snumber* (*)(long, n_Procs_s*), char const*, void*, char const*);
     158template void CxxTest::doAssertDiffers<snumber* (*)(snumber*, snumber*, n_Procs_s*), void*>(char const*, unsigned int, char const*, snumber* (*)(snumber*, snumber*, n_Procs_s*), char const*, void*, char const*);
     159template void CxxTest::doAssertDiffers<void (*)(n_Procs_s*, int), void*>(char const*, unsigned int, char const*, void (*)(n_Procs_s*, int), char const*, void*, char const*);
     160template void CxxTest::doAssertDiffers<void (*)(snumber**, n_Procs_s*), void*>(char const*, unsigned int, char const*, void (*)(snumber**, n_Procs_s*), char const*, void*, char const*);
     161template void CxxTest::doAssertDiffers<void (*)(snumber*&, n_Procs_s*), void*>(char const*, unsigned int, char const*, void (*)(snumber*&, n_Procs_s*), char const*, void*, char const*);
     162template void CxxTest::doAssertEquals<int, int>(char const*, unsigned int, char const*, int, char const*, int, char const*);
     163template void CxxTest::doAssertEquals<n_coeffType, n_coeffType>(char const*, unsigned int, char const*, n_coeffType, char const*, n_coeffType, char const*);
     164template void CxxTest::doAssertEquals<snumber* (*)(long, n_Procs_s*), snumber* (*)(long, n_Procs_s*)>(char const*, unsigned int, char const*, snumber* (*)(long, n_Procs_s*), char const*, snumber* (*)(long, n_Procs_s*), char const*);
     165template void CxxTest::doAssertEquals<snumber* (*)(snumber*, snumber*, n_Procs_s*), snumber* (*)(snumber*, snumber*, n_Procs_s*)>(char const*, unsigned int, char const*, snumber* (*)(snumber*, snumber*, n_Procs_s*), char const*, snumber* (*)(snumber*, snumber*, n_Procs_s*), char const*);
     166template void CxxTest::doAssertEquals<void (*)(snumber**, n_Procs_s*), void (*)(snumber**, n_Procs_s*)>(char const*, unsigned int, char const*, void (*)(snumber**, n_Procs_s*), char const*, void (*)(snumber**, n_Procs_s*), char const*);
     167
     168template bool CxxTest::differs<n_Procs_s*, void*>(n_Procs_s*, void*);
     169template bool CxxTest::differs<snumber* (*)(long, n_Procs_s*), void*>(snumber* (*)(long, n_Procs_s*), void*);
     170template bool CxxTest::differs<snumber* (*)(snumber*, snumber*, n_Procs_s*), void*>(snumber* (*)(snumber*, snumber*, n_Procs_s*), void*);
     171template bool CxxTest::differs<void (*)(n_Procs_s*, int), void*>(void (*)(n_Procs_s*, int), void*);
     172template bool CxxTest::differs<void (*)(snumber**, n_Procs_s*), void*>(void (*)(snumber**, n_Procs_s*), void*);
     173template bool CxxTest::differs<void (*)(snumber*&, n_Procs_s*), void*>(void (*)(snumber*&, n_Procs_s*), void*);
     174template bool CxxTest::equals<int, int>(int, int);
     175template bool CxxTest::equals<n_coeffType, n_coeffType>(n_coeffType, n_coeffType);
     176template bool CxxTest::equals<snumber* (*)(long, n_Procs_s*), snumber* (*)(long, n_Procs_s*)>(snumber* (*)(long, n_Procs_s*), snumber* (*)(long, n_Procs_s*));
     177template bool CxxTest::equals<snumber* (*)(snumber*, snumber*, n_Procs_s*), snumber* (*)(snumber*, snumber*, n_Procs_s*)>(snumber* (*)(snumber*, snumber*, n_Procs_s*), snumber* (*)(snumber*, snumber*, n_Procs_s*));
     178template bool CxxTest::equals<void (*)(snumber**, n_Procs_s*), void (*)(snumber**, n_Procs_s*)>(void (*)(snumber**, n_Procs_s*), void (*)(snumber**, n_Procs_s*));
     179template char* CxxTest::numberToString<long>(long, char*, long, unsigned int, unsigned int);
     180
     181template void CxxTest::doAssertDiffers<ip_sring*, void*>(char const*, unsigned int, char const*, ip_sring*, char const*, void*, char const*);
     182template void CxxTest::doAssertEquals<short, int>(char const*, unsigned int, char const*, short, char const*, int, char const*);
     183
     184template bool CxxTest::differs<ip_sring*, void*>(ip_sring*, void*);
     185template bool CxxTest::equals<short, int>(short, int);
     186
    156187#endif /* TESTS_COMMON_H */
  • libpolys/tests/cxxtest/Root.cpp

    re62a1d r35564a5  
    1616#include <cxxtest/ValueTraits.cpp>
    1717
     18
     19template char* CxxTest::numberToString<double>(double, char*, double, unsigned int, unsigned int);
     20template char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int);
     21template char* CxxTest::numberToString<unsigned long>(unsigned long, char*, unsigned long, unsigned int, unsigned int);
     22template std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*);
     23template void CxxTest::doAssertDelta<float, float, float>(char const*, unsigned int, char const*, float, char const*, float, char const*, float, char const*);
     24template bool CxxTest::delta<float, float, float>(float, float, float);
     25
     26
    1827#endif // __cxxtest__Root_cpp__
Note: See TracChangeset for help on using the changeset viewer.