![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
The MPL Reference Manual: Bidirectional IteratorBoost , ,
|
Front Page / Iterators / Concepts / Bidirectional Iterator |
A Bidirectional Iterator - это Forward Iterator, который предоставляет возможность получить итератор предыдущему элементу в последовательности.
В дополнение к требованиям, определенным в Forward Iterator, должны быть выполнены следующие требования.
Expression | Type | Complexity |
---|---|---|
next::type | директивный итератор | Амортизированное постоянное время |
приор::type | директивный итератор | Амортизированное постоянное время |
i::категория | Integral Constant, конвертируемый в bidirectional_iterator_tag | Время |
typedef prior<i>::type j;
Precondition: | i is decrementable |
---|---|
Semantics: | j is an iterator pointing to the previous element of the sequence |
Postcondition: | j is dereferenceable and incrementable |
Для любых двунаправленных итераторов i и j следующие инварианты всегда держат:
Статья The MPL Reference Manual: Bidirectional Iterator раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |