Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

[4

Struct template null_regex_traits

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Struct template null_regex_traits

boost::xpressive::null_regex_traits — stub regex_traits for non-char data

Synopsis

// In header: <boost/xpressive/xpressive_fwd.hpp>
template<typename Elem> 
struct null_regex_traits {
  // construct/copy/destruct
  null_regex_traits(locale_type = locale_type());
  // public member functions
  bool operator==(null_regex_traits< char_type > const &) const;
  bool operator!=(null_regex_traits< char_type > const &) const;
  char_type widen(char) const;
  // public static functions
  static unsigned char hash(char_type);
  static char_type translate(char_type);
  static char_type translate_nocase(char_type);
  static bool in_range(char_type, char_type, char_type);
  static bool in_range_nocase(char_type, char_type, char_type);
  template<typename FwdIter> static string_type transform(FwdIter, FwdIter);
  template<typename FwdIter> 
    static string_type transform_primary(FwdIter, FwdIter);
  template<typename FwdIter> 
    static string_type lookup_collatename(FwdIter, FwdIter);
  template<typename FwdIter> 
    static char_class_type lookup_classname(FwdIter, FwdIter, bool);
  static bool isctype(char_type, char_class_type);
  static int value(char_type, int);
  static locale_type imbue(locale_type);
  static locale_type getloc();
};

Description

null_regex_traits public construct/copy/destruct

  1. null_regex_traits(locale_type)=locale_type());

    Инициироватьnull_regex_traitsобъект

    .

null_regex_traits public member functions

  1. boolоператор==null_regex_traits<char_type>const&, чтоconst;

    Проверяет дваnull_regex_traitsобъекта на равенство

    Возвращение:

    .
  2. boolоператор!=null_regex_traits<char_type>const&, чтоconst;

    Проверяет дваnull_regex_traits

  3. Возврат:

.
  • char_typeрасширитьcharch]const

    ;

    Элем (ч.]

    [1

    Возвращение:

  • null_regex_traits public static functions

    1. статическийнеподписанныйcharхешchar_typech;

      Возвращает значение хэша для Элема в диапазоне [0, UCHAR_MAX]

      Параметры:

      Возврат:

      значение между 0 и UCHAR_MAX, включительно.

    2. статическийchar_typeпереводитchar_typech;

      No-op

      Параметры:

      Исходный характер.

      Возвращение:

      ch

    3. статическийchar_typeпереводит_nocasechar_typech;

    Возвращение:

  • статическийбоолв_диапазонеchar_typeпервый,char_typeпоследний,char_typech;

    Проверяет, находится ли персонаж в диапазоне символов.

    Параметры:

    первый

    Нижняя часть диапазона, включительно.

    последний

    Верхняя часть диапазона, включительно.

    Возвращение:

    первый<= ch && ch<= последний.

  • статическийбоолin_range_nocasechar_typeпервый,char_typeпоследний,char_typechar_typech;

    Проверяет, находится ли персонаж в диапазоне символов.

    [Note]Примечание

    Посколькуnull_regex_traitsне выполняет сворачивание регистра, эта функция эквивалентна in_range().

    Параметры:

    первый

    Нижняя часть диапазона, включительно.

    последний

    Верхняя часть диапазона, включительно.

    Возвращение:

    первый<= ch && ch<= последний.

  • шаблон<имя типаFwdIter>статическаястрока_типпреобразованиеFwdIterконец;

    Возвращает ключ сортировки для последовательности символов, обозначенной диапазоном итераторов [F1, F2), так что если последовательность символов [G1, G2) сортирует перед последовательностью символов [H1, H2), то v.transform(G1, G2)< v.transform(H1, G2).

    [Note]Примечание

    В настоящее время не используется

  • шаблон<имя типаFwdIter>статическаястрока_типпреобразование_первичноеFwdIterначало,FwdIterконец;

    Возвращает ключ сортировки для последовательности символов, обозначенной диапазоном итераторов [F1, F2), так что если последовательность символов [G1, G2) сортирует перед последовательностью символов [H1, H2), когда случай символов не рассматривается, то v.transform_primary(G1, G2)< v.transform_primary(H1, H2).

    [Note]Примечание

    В настоящее время не используется

  • шаблон<имя типаFwdIter>статическаястрока_типlookup_collatenameFwdIterконец

    Возвращает последовательность символов, которая представляет коллаирующий элемент, состоящий из последовательности символов, обозначенной диапазоном итераторов [F1, F2). Возвращает пустую строку, если последовательность символов не является действительным коллаирующим элементом.

    [Note]Примечание

    В настоящее время не используется

  • шаблон<имя типаFwdIter>статическийchar_class_typelookup_classnameFwdIter,FwdIterконец,boolicase;

    null_regex_traitsне имеет классификаций символов, поэтому lookup_classname() не используется.

  • статическийбоолisctypechar_typech,char_class_typeмаска;

    null_regex_traitsне имеет классификаций символов, поэтому isctype() не используется.

    не используется

  • Возврат:

    ложный

  • статическоезначениеintintрадикс

    null_regex_traitsне признает никаких элементов в качестве цифр, поэтому значение

    [11
  • статическийlocale_typeimbuelocale_typeloc;

  • Параметры:

    не используются

    []

  • статическийлокальный_типgetloc;

    Возвращает локальный_тип []

    Возвращение:

    locale_type()


  • PrevUpHomeNext

    Статья Struct template null_regex_traits раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.




    Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



    :: Главная :: Reference ::


    реклама


    ©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
    Top.Mail.Ru

    Время компиляции файла: 2024-08-30 11:47:00
    2025-05-19 20:42:03/0.0078389644622803/0