istreambuf_iterator Class
O istreambuf_iterator de classe de modelo descreve um objeto de iterador de entrada que extrai os elementos de um buffer de fluxo de entrada, que acessa através de um objeto que armazena, ponteiro de tipo a basic_streambuf<CharType, Traits>.
template <
class CharType
class Traits = char_traits<CharType>
>
class istreambuf_iterator
: public iterator<input_iterator_tag, CharType, typename Traits::off_type, CharType *, CharType&>
Parâmetros
CharType
O tipo que representa o tipo de caracteres para o istreambuf_iterator.Traits
O tipo que representa o tipo de caracteres para o istreambuf_iterator.Esse argumento é opcional e o valor padrão é char_traits<CharType>.
Comentários
A classe de istreambuf_iterator deve satisfazer os requisitos para um iterador de entrada.
Após ter construído ou incrementado um objeto de istreambuf_iterator da classe com um ponteiro armazenado não-nulo, o objeto efetivamente tentar extrair e armazenar um objeto do tipo CharType de fluxo de entrada associado.A extração pode ser tardia, o entanto, até que o objeto seja realmente desreferenciado ou copiado.Se a extração falhar, o objeto sobreescreve efetivamente o ponteiro armazenado com um ponteiro zero, então fazendo um indicador de final de seqüência.
Construtores
Constrói istreambuf_iterator que é inicializado para ler caracteres de fluxo de entrada. |
Typedefs
Um tipo que prever o tipo de caracteres de ostreambuf_iterator. |
|
Um tipo que fornece um tipo inteiro para istreambuf_iterator. |
|
Um tipo que prever o tipo de fluxo de istream_iterator. |
|
Um tipo que prever o tipo de fluxo de istreambuf_iterator. |
|
Um tipo que prever o tipo dos traços de caracteres de istream_iterator. |
Funções de membro
Testa uma igualdade entre dois iteradores de buffer de fluxo de entrada. |
Operadores
O operador de referências retorna o próximo caractere na série. |
|
Retorna o próximo caractere de fluxo de entrada ou copiar o objeto antes de incrementar-lo e retorna a cópia. |
|
Retorna o valor de um membro, se houver. |
Requisitos
Cabeçalho: <iterator>
namespace: STD
Consulte também
Referência
Segurança do thread na biblioteca C++ padrão