Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma função virtual que determina quanto Bytes de uma determinada seqüência do produto externo de Bytes não mais do que um determinado número de CharTypeinterno s e retorna o número de ByteS.
virtual int do_length(
const StateType& _State,
const Byte* _First1,
const Byte* _Last1,
size_t _Len2
) const;
Parâmetros
_State
O estado de conversão que é mantido entre chamadas para a função de membro._First1
Ponteiro para o início da seqüência externo._Last1
Ponteiro ao final da seqüência externo._Len2
O número máximo de Bytes que pode ser retornado pela função de membro.
Valor de retorno
Um inteiro que representa uma contagem do número máximo de conversões, não maior do que _Len2, definido pela seqüência de fonte externa em [_First1, _Last1).
Comentários
A função de membro virtual protegido chama efetivamente do_in(_State, _First1, _Last1, _Next1, _Buf, _Buf + _Len2, _Next2) para _State (uma cópia do estado), alguns armazenar em buffer _Buf, e ponteiros _Next1e _Next2.
Em seguida _Next2 – buf.Assim, conta o número máximo de conversões, não maior do que _Len2, definido pela seqüência de origem em [_First1, _Last1).
A versão do modelo sempre retorna os menos de _Last1 – de _First1 e de _Len2.
Exemplo
Consulte o exemplo para comprimento, que chama do_length.
Requisitos
Cabeçalho: <locale>
namespace: STD