00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef _stringFAUST_H
00025 #define _stringFAUST_H
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 #include <string>
00036 #include <vector>
00037 using namespace std;
00038
00039
00040 string subst (const string& m, const string& a0);
00041 string subst (const string& m, const vector<string>& vargs);
00042 string subst (const string& m, const string& a0, const string& a1);
00043 string subst (const string& m, const string& a0, const string& a1, const string& a2);
00044 string subst (const string& model, const string& a0, const string& a1, const string& a2, const string& a3);
00045 string subst (const string& model, const string& a0, const string& a1, const string& a2, const string& a3, const string& a4);
00046 string subst (const string& model, const string& a0, const string& a1, const string& a2, const string& a3, const string& a4, const string& a5);
00047 string subst (const string& model, const string& a0, const string& a1, const string& a2, const string& a3, const string& a4, const string& a5, const string& a6);
00048
00049 string T (char* c);
00050 string T (int n);
00051 string T (long n);
00052
00053 string T (double n);
00054
00055
00056 string unquote(const string& s);
00057 string quote(const string& s);
00058
00059
00060 #endif