Архитектурная акустика/Реализация/CFacePointCollectionIterator

Материал из CAMaaS preliminary wiki
< Архитектурная акустика‎ | Реализация
Версия от 20:48, 4 января 2018; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{class|Архитектурная акустика/Реализация/CFacePointCollectionIterator}}»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Реализует C++ итератор ForwardIterator, проходящий через все точки отражающей поверхности CFace в соответствии с Config::PistonDXToLambda.

class CFacePointCollectionIterator;
Открытые типы
ТипОписание
iterator_categoryТип std::forward_iterator_tag.
value_typeТип значения - точка POINT3DEXT.
referenceТип ссылки на точку POINT3DEXT с доступом только для чтения.
pointerТип указателя на точку POINT3DEXT с доступом только для чтения.
difference_typestd::ptrdiff_t.
Открытые методы
МетодОписание
(конструкторы)Конструкторы класса CFacePointCollectionIterator.
(деструктор)Деструктор класса CFacePointCollectionIterator.
operator=Операторы присваивания класса CFacePointCollectionIterator.
operator++Оператор перехода на следующую точку.
operator*Оператор прямого разыменовывания.
operator->Оператор косвенного разыменовывания.
operator==Оператор проверки на эквивалентность итераторов.
operator!=Оператор проверки на неэквивалентность итераторов.

Также автоматически определяются операторы присваивания с перемещением и копированием.