Шаблон:Архитектурная акустика/Реализация/adapted iterator body

Материал из CAMaaS preliminary wiki
Версия от 23:32, 8 января 2018; Андрей Чусов (обсуждение | вклад) (Новая страница: «<source lang="cpp"> template <class _It> struct adapted_iterator //see after each adapter { typedef _It type; }; template <class _It> struct adapted_iterator<It…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
template <class _It>
struct adapted_iterator //see after each adapter
{
	typedef _It type;
};

template <class _It>
struct adapted_iterator<IteratorAdapterForStep<_It>>:adapted_iterator<_It> {};

template <class _It, class _PredVal, class _PredIter>
struct adapted_iterator<IteratorAdapterConditional<_It, _PredVal, _PredIter>>:adapted_iterator<_It> {};
_BaseRandomIteratorТип преобразуемого адаптером итератора. Должен удовлетворять требованиям RandomAccessIterator.
Открытые типы
ТипОписание
typeТип первого итератора в цепочке итераторов-адаптеров, для которого не специализирован шаблон adapted_iterator.