4 * Auteur : Ivan DUTKA-MALEN - EDF R&D
5 * Mail : mailto:ivan.dutka-malen@der.edf.fr
6 * Date : Tue Oct 14 14:00:29 2003
20 // une classe privee pour les differents types
21 // ces types ne peuvent pas etre redefinis
22 class MapKey : public string
25 friend class Parametre; // seule la classe Parametre peut creer des MapKey
26 MapKey() : string() {}
27 MapKey(const MapKey & mk, size_type pos, size_type npos) : string(mk, pos, npos) {}
28 MapKey(const char * s, size_type n) : string(s, n) {}
29 MapKey(const char * s) : string(s) {}
30 MapKey(size_type n, char c) : string(n, c) {}
31 #ifdef __STL_MEMBER_TEMPLATES
32 template<class InputIterator>
33 MapKey(InputIterator __begin, InputIterator __end) : string(__begin, __end) {}
35 MapKey(const_iterator __begin, const_iterator __end) : string(__begin, __end) {}
39 MapKey(const MapKey & mk) : string(mk) {}