Класс forward_list
Описание объекта, что элементы управления менять- длины последовательность элементов. Последовательность хранится как однонаправленный список узлов, каждый, содержащего элемент типа Type.
template<
class Type,
class Allocator = allocator<Type>
>
class forward_list
Параметры
Параметр |
Описание |
---|---|
Type |
Тип данных элементов, сохраняемых в forward_list. |
Allocator |
Сохраненный объект распределителя, инкапсулирующий информацию о выделении forward_list и освобождение памяти. Этот параметр является необязательным. Значение по умолчанию распределитель<Type>. |
Заметки
Объект forward_list выделяет и освобождает хранилище для последовательности его элементы управления, сохраненный объект класса Allocator, основанных на Класс allocator (обычно называемом std::allocator). Для получения дополнительной информации см. Распределители. Объект распределителя должен иметь одинаковый внешний интерфейс, как объект класса шаблона allocator.
Примечание
Сохраненный объект распределителя не копируется, когда объект контейнера присвоенное.
Итераторы, указателей и ссылки могут стать недопустимыми элементов при их контролируемой последовательности будут стерты с помощью forward_list. Вставки и соединения выполняются на контролируемой последовательности через forward_list сделать итераторы.
Добавления контролируемой последовательности могут возникнуть вызовом функции forward_list::insert_after, которая является единственным функцию-член, вызывающий конструктор Type(const _Type&). forward_list может вызвать конструкторы перемещения. Если такое выражение возникает исключение, то объект контейнера не добавляет новые элементы и повторно создает исключение. Таким образом, объект класса шаблона forward_list останется в известное состояние, если такие исключения возникают.
конструкторов;
Создает объект типа forward_list. |
Определения типов
Тип, представляющий класс распределителя для переднего объекта списка. |
|
Тип, предоставляющий постоянно итератор переднего для списка. |
|
Тип, который содержит указатель на переднем элемент const в списке. |
|
Тип, предоставляющий постоянно ссылку на переднем элементу в списке. |
|
Тип знакового целого числа, который можно использовать для представления переднего число элементов списка в диапазоне между элементами указал к итераторам. |
|
Тип, предоставляющий итератор переднего для списка. |
|
Тип, который содержит указатель на переднем элемент в списке. |
|
Тип, который предоставляет ссылку на переднем элементу в списке. |
|
Тип, представляющий unsigned расстояние между 2 элементами. |
|
Тип, представляющий тип элемента переднем хранящихся в списке. |
Функции-члены
Удаляет элементы из списка переднего и копирует новый набор элементов в список целевых объектов переднему. |
|
Возвращает итератор слишком положение перед первым элементом в списке переднем. |
|
Возвращает итератор слишком переднем первого элемента в списке. |
|
Возвращает итератор const слишком положение перед первым элементом в списке переднем. |
|
Возвращает итератор const слишком переднем первого элемента в списке. |
|
Возвращает итератор const, принимаются расположение последующими переднем последний элемент в списке. |
|
Удаляет все элементы переднего списка. |
|
Перемещение создается новый элемент после указанной позиции. |
|
Добавляет элемент, созданный на месте в начало списка. |
|
Тесты ли передний список пуст. |
|
Возвращает итератор, принимаются расположение последующими переднем последний элемент в списке. |
|
Удаляет элементы из списка переднего после указанной позиции. |
|
Возвращает ссылку на переднем первый элемент в списке. |
|
Возвращает копию объекта распределителя, используемого для построения передний список. |
|
Добавляет элементы в список переднему после указанной позиции. |
|
Возвращает максимальную длину переднего списка. |
|
Удаляет элементы из списка аргументов, вставляет их в список целевых объектов передний и упорядочивает новый, объединенный набор элементов в порядке возрастания или в каком-либо другом указанном порядке. |
|
Удаляет элемент в начале переднего списка. |
|
Добавляет элемент в начало переднего списка. |
|
Удаляет элементы в списке переднем, соответствующий заданному значению. |
|
Удаляет элементы из списка переднего, для которых заданный предикат удовлетворен. |
|
Определяет новый размер для переднего списка. |
|
Возвращает порядок, в котором элементы появляются в списке переднем. |
|
Упорядочивает элементы в порядке возрастания или определенный порядок с предикатом. |
|
Ссылки Restitches между узлами. |
|
Меняет местами элементы 2 передних списков. |
|
Удаляет смежные элементы, которые прошли заданный тест. |
Операторы
Заменяет элементы списка переднего копией другого переднего списка. |
Требования
Заголовок: <forward_list>
Пространство имен: std