regex_traits Class

Describe las características de los elementos que coincida.

template<class Elem>
    struct regex_traits {
    regex_traits();

    static size_type length(const char_type *str);
    char_type translate(char_type ch) const;
    char_type translate_nocase(char_type ch) const;
    template<class FwdIt>
        string_type transform(FwdIt first, FwdIt last) const;
    template<class FwdIt>
        string_type transform_primary(FwdIt first, FwdIt last) const;
    template<class FwdIt>
        char_class_type lookup_classname(FwdIt first, FwdIt last) const;
    template<class FwdIt>
        string_type lookup_collatename(FwdIt first, FwdIt last) const;
    bool isctype(char_type ch, char_class_type cls) const;
    int value(Elem ch, int base) const;
    locale_type imbue(locale_type loc);
    locale_type getloc() const;

    typedef Elem char_type;
    typedef T6 size_type;
    typedef basic_string<Elem> string_type;
    typedef T7 locale_type;
    typedef T8 char_class_type;
    };

Parámetros

  • Elem
    el tipo de elemento a describir.

Comentarios

La clase de plantilla describe los distintos rasgos de expresiones regulares para Elemescrito.La clase de plantilla basic_regex Class utiliza esta información para manipular los elementos de Elemescrito.

Cada objeto de regex_traits contiene un objeto de regex_traits::locale tipo usado por algunas de sus funciones miembro.la configuración regional predeterminada es una copia de regex_traits::locale().La función imbue miembro reemplaza el objeto de configuración regional, y la función getloc miembro devuelve una copia del objeto de la configuración regional.

Requisitos

encabezado: <regex>

espacio de nombres: std

Vea también

Referencia

<regex>

regex_traits Class

regex_traits<char> Class

regex_traits<wchar_t> Class

Otros recursos

miembros de <regex>