#include <utf16_codecvt_facet.h>
Fonctions membres protégées | |
virtual std::codecvt_base::result | do_in (std::mbstate_t &state, const char *from, const char *from_end, const char *&from_next, Intern *to, Intern *to_end, Intern *&to_next) const |
virtual bool | do_always_noconv () const throw () |
virtual int | do_max_length () const throw () |
Cette class a été faite pour lire le fichier "ListeStationsUnicode.txt" et tout fichier possédant le même encodage. Seuls les caractères latin-1 sont gérés. A priori ca suffit pour le défi. (Sauf si on met le métro de tokyo, avec des caractères japonais, mais là... ...on est pas sorti de l'auberge)
Le type std::mbstate_t est différent d'un compilateur à un autre, et ça m'a posé des problèmes pour le do_out, donc je l'ai retiré du code, car on en a pas besoin dans le cas présent.
bool utf16_codecvt_facet< Intern >::do_always_noconv | ( | ) | const throw () [inline, protected, virtual] |
codecvt_base::result utf16_codecvt_facet< Intern >::do_in | ( | std::mbstate_t & | state, | |
const char * | from, | |||
const char * | from_end, | |||
const char *& | from_next, | |||
Intern * | to, | |||
Intern * | to_end, | |||
Intern *& | to_next | |||
) | const [inline, protected, virtual] |
int utf16_codecvt_facet< Intern >::do_max_length | ( | ) | const throw () [inline, protected, virtual] |