Архитектурная акустика/Реализация/adapted iterator: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «{{DISPLAYTITLE:Архитектурная акустика/Реализация/adapted_iterator}} {{class|adapted_iterator}}») |
|||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:Архитектурная акустика/Реализация/adapted_iterator}} | {{DISPLAYTITLE:Архитектурная акустика/Реализация/adapted_iterator}} | ||
{{class|adapted_iterator}} | {{class|Архитектурная акустика/Реализация/adapted_iterator}} |
Текущая версия на 23:32, 8 января 2018
Тип итератора, интерфейс которого преобразуется цепочкой адаптеров.
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. |