Итераторsregex_iterator
. Итератор, перебирающий строку с использованием заданного объекта класса regex
для поиска соответствий в заданной строке. При вызове функции regex_search()
конструктор позиционирует итератор на первое соответствие. Приращение итератора вызывает функцию regex_search()
, начиная сразу после текущего соответствия в данной строке. Обращение к значению итератора возвращает объект класса smatch
, описывающий текущее соответствие.
Классbitset
(набор битов). Определенный в стандартной библиотеке класс, объект которого содержит коллекцию битов, размер которой известен на момент компиляции, и позволяет выполнять с ним операции по проверке и установке значений.
Классcmatch
. Контейнер объектов типа csub_match
, предоставляющий информацию о соответствии классу regex
в исходной последовательности типа const char*
. Первый элемент в контейнере описывает общие результаты поиска соответствия. Последующие элементы описывают результаты для подвыражений.
Класс regex
. Класс, обслуживающий регулярное выражение.
Класс smatch
. Контейнер объектов типа csub_match
, предоставляющий информацию о соответствии классу regex
в исходной последовательности типа string
. Первый элемент в контейнере описывает общие результаты поиска соответствия. Последующие элементы описывают результаты для подвыражений.
Манипулятор (manipulator). Подобный функции объект, "манипулирующий" потоком. Манипуляторы применяются как правый операнд на перегруженные операторы ввода-вывода, <<
и >>
. Большинство манипуляторов изменяет внутреннее состояние объекта. Они зачастую предоставляются парами: один изменяет состояние потока, а второй возвращает поток в стандартное состояние.
Младшие биты (low-order). Биты набора, обладающие самыми маленькими индексами.
Начальное число (seed). Значение, предоставляемое процессору случайных чисел, чтобы перейти к новому пункту в последовательности создаваемых чисел.
Не форматированный ввод-вывод (unformatted IO). Операции, рассматривающие поток как недифференцированный поток байтов. Не форматированные операции налагают все обязанности по управлению вводом и выводом на пользователя.
Подвыражение (subexpression). Заключенный в скобки компонент схемы регулярного выражения.
Процессор случайных чисел (random-number engine). Библиотечный тип, позволяющий создавать беззнаковые случайные числа. Процессоры предназначены для использования только как источники для распределения случайных чисел.
Распределение случайных чисел (random-number distribution). Тип стандартной библиотеки, преобразующий вывод процессора случайного числа согласно его именованному распределению. Например, шаблон uniform_int_distribution
создает однородно распределенные целые числа типа T
, шаблон normal_distribution
создает числа с нормальным распределением и т.д.
Регулярное выражение (regular expression). Способ описания последовательности символов.
Стандартный процессор случайных чисел (default random engine). Псевдоним типа для процессора случайных чисел, предназначенный для обычного использования.
Старшие биты (high-order). Биты набора, обладающие самыми большими индексами.
Типcsub_match
. Тип, содержащий результаты поиска соответствия регулярного выражения для типа const char*
. Может представлять все соответствия или подвыражение.
Типssub_match
. Тип, содержащий результаты поиска соответствия регулярного выражения для типа string
. Может представлять все соответствия или подвыражение.
Форматированный ввод-вывод (formatted IO). Операции ввода-вывода, использующие для определения действий операций типы читаемых или записываемых объектов. Поскольку сложные операции ввода выполняют все соответствующие читаемому типу преобразования, такие как преобразование числовых строк ASCII в указанный арифметический тип, отступ (по умолчанию) игнорируется. Процедуры форматированного вывода преобразуют типы в представления отображаемых символов, дополняя (возможно) вывод и выполняя другие, специфические для типа преобразования.
Функцияregex_match()
. Функция, сообщающая, соответствует ли вся исходная последовательность заданному объекту класса regex
.
Функцияregex_replace()
. Функция, использующая объект класса regex
для замены соответствующего подвыражения исходной последовательности с использованием заданного формата.
Функцияregex_search()
. Функция, использующая объект класса regex
для поиска последовательности соответствия в заданной исходной последовательности.