Архитектурная акустика/Реализация/IteratorAdapter2D::IteratorAdapter2D
< Архитектурная акустика | Реализация
Перейти к навигации
Перейти к поиску
Версия от 04:09, 8 января 2018; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{function_begin |IteratorAdapter2D() {{=}} delete; //1 IteratorAdapter2D(const IteratorAdapter2D& right); //2 IteratorAdapter2D(IteratorAdapter2D&& right); //3 I…»)
IteratorAdapter2D() = delete; //1
IteratorAdapter2D(const IteratorAdapter2D& right); //2
IteratorAdapter2D(IteratorAdapter2D&& right); //3
IteratorAdapter2D(outer_iterator it1, inner_iterator it2); //4
IteratorAdapter2D(outer_iterator it); //5
template <class _OuterRight, class _InnerRight>
IteratorAdapter2D(const IteratorAdapter2D<_OuterRight, _InnerRight>& refRight); //6
Конструкторы класса IteratorAdapter2D.
- Конструктор по умолчанию.
- Конструктор копирования.
- Конструктор перемещения.
- Конструктор, создающий итератор IteratorAdapter2D на основе заданной парой итераторов позиции в двумерном контейнере.
- Аналогичный конструктор, создающий итератор IteratorAdapter2D с заданной позицией в первом измерении и начальной позицией во втором измерении.
- Преобразующий конструктор. Определен, если типы итераторов в двух измерениях должны быть неявно преобразуемы в соответствующие типы текущей специализации IteratorAdapter2D.
_OuterRight | Тип итератора в первом измерении, который специализирует тип параметра перегрузки 6. |
_OuterRight | Тип итератора во втором измерении, который специализирует тип параметра перегрузки 6. |
right | Другой экземпляр IteratorAdapter2D, который используется для инициализации создаваемого объекта. | |
it1, it | Итератор в первом измерении, задающий позицию создаваемого итератора. | |
it2 | Итератор во втором измерении, задающий позицию создаваемого итератора внутри *it1 . Поведение не определено, если итератор it2 не задает позицию внутри *it1 . | |
refRight | Итератор IteratorAdapter2D, специализированный для других типов элементарных итераторов, задающих позиции в соответствующих измерениях, но неявно преобразуемых в соответствующие итераторы типов typename IteratorAdapter2D::outer_iterator и typename IteratorAdapter2D::inner_iterator . |