X-Git-Url: https://git.llucax.com/z.facultad/75.42/string.git/blobdiff_plain/91ae14ba4499be590813ab84a75f5c027ac12c11..b18e440563dabec6bef71cbfa954bc5e38c84ca6:/ascii.h diff --git a/ascii.h b/ascii.h index cbf9f94..05316e3 100644 --- a/ascii.h +++ b/ascii.h @@ -41,23 +41,29 @@ class Ascii { /// Destructor. virtual ~Ascii(void); + /// Indica si el caracter es de fin de línea. + bool is_endl(void) const; + /// Asignación de una instancia a otra. Ascii& operator=(const Ascii& ascii); /// Comparación por menor de dos instancias. - bool operator<(const Ascii& ascii); + bool operator<(const Ascii& ascii) const; /// Comparación por igual de dos instancias. - bool operator==(const Ascii& ascii); + bool operator==(const Ascii& ascii) const; + + /// Cast a char. + operator char(void) const; /// Cast a short. - short int Ascii::operator short int(void); + operator short(void) const; /// Volcado a un stream de salida. friend std::ostream& operator<<(std::ostream& out, const Ascii& ascii); /// Captura desde un stream de entrada. - friend std::istream& operator>>(std::istream& in, const Ascii& ascii); + friend std::istream& operator>>(std::istream& in, Ascii& ascii); };