source: git/factory/factory.template @ dc50ee

spielwiese
Last change on this file since dc50ee was dc50ee, checked in by Hans Schoenemann <hannes@…>, 9 years ago
moved new/delete to omalloc/onallocClass.*, use for some classes
  • Property mode set to 100644
File size: 2.6 KB
RevLine 
[d5fa05]1/* emacs edit mode for this file is -*- C++ -*- */
[881a51]2
3#ifndef INCL_FACTORY_H
4#define INCL_FACTORY_H
5
[abddbe]6/* factory.template is a template to generate `factory.h' */
7
8/**
9 *
10 * @file factory.h
11 *
12 * `factory.h' is the user interface to Factory.  Created
13 * automatically by `makeheader', it collects all important
14 * declarations from all important Factory header files into one
15 * overall header file leaving out all boring Factory internal
16 * stuff.  See `./bin/makeheader' for an explanation of the syntax
17 * of this file.
18 *
19 * Note: In this file the order of "includes" matters (since this
20 * are not real includes)!  In general, files at the end depend
21 * on files at the beginning.
22 *
23**/
[c7e519]24
[311803]25#include <factory/factoryconf.h>
[1afbfe]26#include <stdint.h>
[dc50ee]27#ifdef HAVE_OMALLOC
28#include <omalloc/omallocClass.h>
29#endif
[8591c5]30
[4d282a]31#ifndef NOSTREAMIO
[b1dfaf]32#  ifdef HAVE_IOSTREAM
33#    include <iostream>
34#    define OSTREAM std::ostream
35#    define ISTREAM std::istream
36#  elif defined(HAVE_IOSTREAM_H)
37#    include <iostream.h>
38#    define OSTREAM ostream
39#    define ISTREAM istream
40#  endif
[c7e519]41#endif /* ! NOSTREAMIO */
[881a51]42
[e4fe2b]43#include <factory/cf_gmp.h>
[78cb99c]44
[b1dfaf]45#include <factory/templates/ftmpl_array.h>
[b893ec]46#include <factory/templates/ftmpl_afactor.h>
[b1dfaf]47#include <factory/templates/ftmpl_factor.h>
48#include <factory/templates/ftmpl_list.h>
49#include <factory/templates/ftmpl_matrix.h>
[881a51]50
[8591c5]51/*MAKEHEADER PUBLIC ONLY*/
[01a20e]52#include "cf_globals.h"
[881a51]53
[8591c5]54/*MAKEHEADER PUBLIC ONLY*/
[01a20e]55#include "cf_primes.h"
[881a51]56
[8591c5]57/*MAKEHEADER PUBLIC ONLY*/
58#include "cf_defs.h"
[881a51]59
[8591c5]60/*MAKEHEADER PUBLIC ONLY*/
[01a20e]61#include "variable.h"
[881a51]62
[8591c5]63/*MAKEHEADER PUBLIC ONLY*/
[01a20e]64#include "canonicalform.h"
[881a51]65
[8591c5]66/*MAKEHEADER PUBLIC ONLY*/
[fbefc9]67#include "cf_algorithm.h"
[881a51]68
[8591c5]69/*MAKEHEADER PUBLIC ONLY*/
[01a20e]70#include "cf_eval.h"
[881a51]71
[8591c5]72/*MAKEHEADER PUBLIC ONLY*/
[01a20e]73#include "cf_generator.h"
[881a51]74
[8591c5]75/*MAKEHEADER PUBLIC ONLY*/
[01a20e]76#include "cf_iter.h"
[881a51]77
[8591c5]78/*MAKEHEADER PUBLIC ONLY*/
79#include "cf_random.h"
[881a51]80
[8591c5]81/*MAKEHEADER PUBLIC ONLY*/
82#include "fac_util.h"
[4d282a]83
[8591c5]84/*MAKEHEADER PUBLIC ONLY*/
[01a20e]85#include "cf_map.h"
86
87/*MAKEHEADER PUBLIC ONLY*/
88#include "cf_reval.h"
[881a51]89
[ef9d6b]90/*MAKEHEADER PUBLIC ONLY*/
91#include "fac_sqrfree.h"
92
[78cb99c]93/*MAKEHEADER PUBLIC ONLY*/
94#include "gfops.h"
95
[f291fcd]96/*MAKEHEADER PUBLIC ONLY*/
97#include "cf_hnf.h"
98
[78cb99c]99/*MAKEHEADER PUBLIC ONLY*/
100#include "singext.h"
[c7e519]101
[9ecadc3]102/*MAKEHEADER PUBLIC ONLY*/
103#include "cf_util.h"
[78cb99c]104
[4a5e77]105/*MAKEHEADER PUBLIC ONLY*/
106#include "facIrredTest.h"
107
[dea3d2]108/*MAKEHEADER PUBLIC ONLY*/
[5275c0]109#include "facAbsFact.h"
[dea3d2]110
[d221a2]111/*MAKEHEADER PUBLIC ONLY*/
112#include "cfModResultant.h"
113
[248194]114/*MAKEHEADER PUBLIC ONLY*/
115#include "facAlgFunc.h"
116
[ec04e8]117/*MAKEHEADER PUBLIC ONLY*/
118#include "cfCharSetsUtil.h"
119
[ac1a987]120/*MAKEHEADER PUBLIC ONLY*/
121#include "cfCharSets.h"
122
[1a82eb]123/*MAKEHEADER PUBLIC ONLY*/
124#include "cfUnivarGcd.h"
125
[ec04e8]126
[d5fa05]127#endif /* ! INCL_FACTORY_H */
Note: See TracBrowser for help on using the repository browser.