Référence de la classe utf16_codecvt_facet< Intern > (modèle)

Lis un flux en UTF-16-LE. Plus de détails...

#include <utf16_codecvt_facet.h>

Liste de tous les membres

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 ()


Description détaillée

template<class Intern = wchar_t>
class utf16_codecvt_facet< Intern >

Lis un flux en UTF-16-LE.

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.


Documentation des fonctions membres

template<class Intern >
bool utf16_codecvt_facet< Intern >::do_always_noconv (  )  const throw () [inline, protected, virtual]

template<class Intern >
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]

template<class Intern >
int utf16_codecvt_facet< Intern >::do_max_length (  )  const throw () [inline, protected, virtual]


La documentation de cette classe a été générée à partir des fichiers suivants :

Généré le Sun Jun 14 17:47:49 2009 pour defi_cpp_4 par  doxygen 1.5.9