ctype::do_is
Una función virtual denominada para probar si un carácter individual tiene un atributo determinado, o para ordenar los atributos de cada carácter de un intervalo y los almacena en una matriz.
virtual bool do_is(
mask maskVal,
CharType ch
) const;
virtual const CharType *do_is(
const CharType* first,
const CharType* last,
mask* dest
) const;
Parámetros
maskVal
El valor de la máscara que el carácter debe ser probado.ch
El carácter cuyos atributos deben comprobarse.first
Un puntero al primer carácter del intervalo cuyos atributos deben estar ordenados.last
Un puntero al carácter inmediatamente después del último carácter del intervalo cuyos atributos deben estar ordenados.dest
Un puntero al principio de la matriz donde almacenar los valores de máscara que caracterizan los atributos de cada carácter.
Valor devuelto
La primera función miembro devuelve un valor booleano que es true si el carácter prueba tiene el atributo descrito por el valor de la máscara; false si no tiene el atributo.
La segunda función miembro devuelve una matriz que contiene los valores de máscara que caracterizan los atributos de cada uno de los caracteres del intervalo.
Comentarios
Los valores de máscara que ordenan los atributos de los caracteres son proporcionados por la clase ctype_base, que ctype deriva. La primera función miembro puede aceptar las expresiones para el primer parámetro como máscaras de bits y formado de la combinación de valores de máscara por los operadores bit a bit lógicos (| & , ^, ~).
Ejemplo
Vea el ejemplo para es, que llama a do_is.
Requisitos
configuración regional <deEncabezado: >
Espacio de nombres: std