1 /* vim: set et sts=4 sw=4 fdm=marker fmr={,} fdn=1 fo+=t tw=80:
3 * Taller de Programación (75.42).
6 * Ordena texto ASCII o Unicode.
8 * Copyleft 2003 - Leandro Lucarella <llucare@fi.uba.ar>
9 * Puede copiar, modificar y distribuir este programa bajo los términos de
10 * la licencia GPL (http://www.gnu.org/).
12 * Creado: Mon Sep 22 21:00:15 ART 2003
30 /// Caracter ASCII almacenado.
38 /// Constructor de copia.
39 Ascii(const Ascii& ascii);
44 /// Indica si el caracter es de fin de línea.
45 bool is_endl(void) const;
47 /// Asignación de una instancia a otra.
48 Ascii& operator=(const Ascii& ascii);
50 /// Comparación por menor de dos instancias.
51 bool operator<(const Ascii& ascii) const;
53 /// Comparación por igual de dos instancias.
54 bool operator==(const Ascii& ascii) const;
57 operator char(void) const;
60 operator short(void) const;
62 /// Volcado a un stream de salida.
63 friend std::ostream& operator<<(std::ostream& out, const Ascii& ascii);
65 /// Captura desde un stream de entrada.
66 friend std::istream& operator>>(std::istream& in, Ascii& ascii);