00001 #ifndef UTILITARIOS_MANIPULADORES_IGNORADORES_H 00002 #define UTILITARIOS_MANIPULADORES_IGNORADORES_H 00003 00004 #include <iostream> 00005 00048 namespace Utilitarios { 00049 00051 namespace Manipuladores { 00052 00056 class Ignorador { 00057 public: 00063 Ignorador(char terminador, bool limpa_erros = false) 00064 : terminador(terminador), limpa_erros(limpa_erros) { 00065 } 00066 char terminador; 00067 bool limpa_erros; 00068 }; 00069 00076 std::istream& operator >> (std::istream& entrada, 00077 Ignorador const& ignorador); 00078 00128 Ignorador const il = '\n'; 00129 00130 } 00131 } 00132 00133 #endif // UTILITARIOS_MANIPULADORES_IGNORADORES_H