SCalc
scalc.hh
1/*
2 scalc.hh, copyright (c) 2006 by Vincent Fourmond:
3 The public interface for SCalc
4
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details (in the COPYING file).
14
15*/
16
17#ifndef _SCALC_HH
18#define _SCALC_HH
19
20/* STL templates */
21#include <iostream>
22#include <string>
23#include <vector>
24#include <map>
25#include <set>
26
27#ifdef SCALC_LIB
28# include <session.hh>
29# include <expression.hh>
30// syntax errors:
31# include <syntax.hh>
32// functions
33# include <functions.hh>
34#else
35# include <scalc/session.hh>
36# include <scalc/expression.hh>
37// syntax errors:
38# include <scalc/syntax.hh>
39// functions
40# include <scalc/functions.hh>
41#endif
42
43#endif