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