source: git/factory/libfac/factor/tmpl_inst.cc @ 26acab5

spielwiese
Last change on this file since 26acab5 was 32248f, checked in by Oleksandr Motsak <motsak@…>, 12 years ago
removed duplicating template instantiations from factory/libfac/factor/tmpl_inst.cc FIX: same template instantiations in factory/libfac/factor/tmpl_inst.cc and factory/ftmpl_inst.cc CHG: one should not include "factory.h/factoryconf.h" within internal factory code
  • Property mode set to 100644
File size: 1.8 KB
Line 
1////////////////////////////////////////////////////////////
2// emacs edit mode for this file is -*- C++ -*-
3// $Id$
4////////////////////////////////////////////////////////////
5
6#include "config.h"
7
8// #include <factory/factoryconf.h>
9
10// #include "factory.h"
11#include "cf_iter.h"
12#include "canonicalform.h"
13#include "cf_assert.h"
14#include "cf_reval.h"
15
16#include "templates/ftmpl_array.cc"
17#include "templates/ftmpl_factor.cc"
18#include "templates/ftmpl_list.cc"
19#include "templates/ftmpl_functions.h"
20#include "templates/ftmpl_matrix.cc"
21
22// place here your own template stuff, not instantiated by factory
23#include <libfac/factor/tmpl_inst.h>
24#include <libfac/factor/class.cc>
25
26template class List<int>;
27template class ListIterator<int>;
28
29template class List<IntList>;
30template class ListIterator<IntList>;
31
32template class Substitution<CanonicalForm>;
33template class List<SForm>;
34template class ListIterator<SForm>;
35
36#ifndef NOSTREAMIO
37template OSTREAM & operator << ( OSTREAM &, const List<int> & );
38template OSTREAM & operator << ( OSTREAM &, const List<IntList> & );
39#endif
40
41// for charsets:
42template class List<CFList>;
43template class ListIterator<CFList>;
44template class List<Variable>;
45template class ListIterator<Variable> ;
46
47template List<Variable> Union ( const List<Variable>&, const List<Variable>& );
48template List<Variable> Difference ( const List<Variable>&, const List<Variable>& );
49
50#ifndef NOSTREAMIO
51template OSTREAM & operator << ( OSTREAM &, const List<CFList> & );
52template OSTREAM & operator << ( OSTREAM &, const List<Variable> & );
53template OSTREAM & operator << ( OSTREAM &, const Array<int> & );
54#endif
55
56template class Array<int>;
57template class Array<Variable>;
58
59// for database
60#ifdef HAVE_DATABASE
61template class List<CFFList>;
62template class ListIterator<CFFList>;
63#endif /* HAVE_DATABASE */
Note: See TracBrowser for help on using the repository browser.