ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/outil/src/ot_chaine.h
Revision: 1019
Committed: Tue Jun 4 21:16:50 2019 UTC (6 years ago) by francois
Content type: text/plain
File size: 658 byte(s)
Log Message:
restructuration de magic
outil est sorti de lib pour pouvoir etre utiliser en dehors de lib
template est merge avec outil
poly_occ et un sous projet de magic qui utilise le nouveau outil

File Contents

# User Rev Content
1 francois 708 #ifndef ot_CHAINE
2     #define ot_CHAINE
3    
4 francois 711 #include <vector>
5     #include <string>
6 francois 757 #include <map>
7 francois 708
8     class OT_CHAINE
9     {
10     public:
11     OT_CHAINE();
12     OT_CHAINE(OT_CHAINE &mdd);
13     ~OT_CHAINE();
14    
15    
16     void mg_fprintf(FILE *in,char *message);
17     void ini_mg_fprintf(int pos,char c);
18 francois 749 std::string get_base(unsigned long val,int base);
19 francois 757 unsigned long get_base(std::string val,int base);
20     unsigned long atoi(std::string val,int base);
21 francois 711
22     std::vector<std::string> split(std::string chaine,char c);
23 francois 775 std::string upcase(std::string chaine);
24 francois 708 private:
25     int longmax;
26     char charseparateur;
27 francois 749 char transpose[36];
28 francois 757 std::map<char,int> digit;
29 francois 708 };
30    
31    
32    
33    
34    
35    
36    
37     #endif