[f8179c] | 1 | /* emacs edit mode for this file is -*- C++ -*- */ |
---|
[dac412] | 2 | /* $Id: ftmpl_inst.cc,v 1.7 1998-04-06 12:35:32 schmidt Exp $ */ |
---|
[e8e516] | 3 | |
---|
| 4 | //{{{ docu |
---|
| 5 | // |
---|
| 6 | // ftmpl_inst.cc - Factory's template instantiations. |
---|
| 7 | // |
---|
| 8 | // For a detailed description how to instantiate Factory's |
---|
| 9 | // template classes and functions and how to add new |
---|
| 10 | // instantiations see the `README' file. |
---|
| 11 | // |
---|
| 12 | //}}} |
---|
[f8179c] | 13 | |
---|
| 14 | #include <factoryconf.h> |
---|
| 15 | |
---|
[3ce9af] | 16 | #ifdef macintosh |
---|
[140854b] | 17 | #include <:templates:ftmpl_array.cc> |
---|
| 18 | #include <:templates:ftmpl_factor.cc> |
---|
| 19 | #include <:templates:ftmpl_list.cc> |
---|
| 20 | #include <:templates:ftmpl_functions.h> |
---|
| 21 | #include <:templates:ftmpl_matrix.cc> |
---|
[3ce9af] | 22 | #else |
---|
[974ce1] | 23 | #include <templates/ftmpl_array.cc> |
---|
| 24 | #include <templates/ftmpl_factor.cc> |
---|
| 25 | #include <templates/ftmpl_list.cc> |
---|
| 26 | #include <templates/ftmpl_functions.h> |
---|
| 27 | #include <templates/ftmpl_matrix.cc> |
---|
[3ce9af] | 28 | #endif |
---|
[f8179c] | 29 | |
---|
[31a2be7] | 30 | #include <factory.h> |
---|
| 31 | |
---|
| 32 | |
---|
[e8e516] | 33 | //{{{ explicit template class instantiations |
---|
[f8179c] | 34 | template class Factor<CanonicalForm>; |
---|
| 35 | template class List<CFFactor>; |
---|
[e8e516] | 36 | template class ListItem<CFFactor>; |
---|
[f8179c] | 37 | template class ListIterator<CFFactor>; |
---|
| 38 | template class List<CanonicalForm>; |
---|
[e8e516] | 39 | template class ListItem<CanonicalForm>; |
---|
[f8179c] | 40 | template class ListIterator<CanonicalForm>; |
---|
| 41 | template class Array<CanonicalForm>; |
---|
| 42 | template class List<MapPair>; |
---|
[e8e516] | 43 | template class ListItem<MapPair>; |
---|
[f8179c] | 44 | template class ListIterator<MapPair>; |
---|
| 45 | template class Matrix<CanonicalForm>; |
---|
| 46 | template class SubMatrix<CanonicalForm>; |
---|
| 47 | template class Array<REvaluation>; |
---|
[e8e516] | 48 | //}}} |
---|
[f8179c] | 49 | |
---|
[e8e516] | 50 | //{{{ explicit template function instantiations |
---|
[f8179c] | 51 | #ifndef NOSTREAMIO |
---|
| 52 | template ostream & operator << ( ostream &, const List<CanonicalForm> & ); |
---|
| 53 | template ostream & operator << ( ostream &, const List<CFFactor> & ); |
---|
| 54 | template ostream & operator << ( ostream &, const List<MapPair> & ); |
---|
| 55 | template ostream & operator << ( ostream &, const Array<CanonicalForm> & ); |
---|
| 56 | template ostream & operator << ( ostream &, const Factor<CanonicalForm> & ); |
---|
| 57 | template ostream & operator << ( ostream &, const Matrix<CanonicalForm> & ); |
---|
| 58 | template ostream & operator << ( ostream &, const Array<REvaluation> & ); |
---|
| 59 | #endif /* NOSTREAMIO */ |
---|
| 60 | |
---|
[e8e516] | 61 | template int operator == ( const Factor<CanonicalForm> &, const Factor<CanonicalForm> & ); |
---|
[f8179c] | 62 | |
---|
[e8e516] | 63 | template List<CFFactor> Union ( const List<CFFactor> &, const List<CFFactor> & ); |
---|
[f8179c] | 64 | |
---|
[31a2be7] | 65 | #ifndef WINNT |
---|
[e8e516] | 66 | template CanonicalForm tmax ( const CanonicalForm &, const CanonicalForm & ); |
---|
| 67 | template CanonicalForm tmin ( const CanonicalForm &, const CanonicalForm & ); |
---|
[f8179c] | 68 | |
---|
[e8e516] | 69 | template int tmax ( const int &, const int & ); |
---|
| 70 | template int tmin ( const int &, const int & ); |
---|
[dac412] | 71 | template int tabs ( const int & ); |
---|
[31a2be7] | 72 | #endif |
---|
[e8e516] | 73 | //}}} |
---|
[f8179c] | 74 | |
---|
[e8e516] | 75 | // |
---|
| 76 | // place here your own template stuff, not yet instantiated by factory |
---|
| 77 | // |
---|