![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Forward IteratorBoost , Chapter 1. Fusion 2.2 , Concepts
|
выражение |
Тип возврата |
Сложность Runtime |
---|---|---|
< |
Констант |
|
< |
Конвертируемый в буль |
Констант |
< |
Конвертируемый в буль |
Констант |
< |
Констант |
|
< |
Констант |
|
< |
< |
Констант |
< |
< |
Констант |
< |
< |
Констант |
выражение |
Компиляция сложности времени |
---|---|
< |
Амортизированное постоянное время |
< |
Амортизированное постоянное время |
< |
Линейный |
< |
Линейный |
< |
Линейный |
< |
Амортизированное постоянное время |
< |
Амортизированное постоянное время |
выражение |
Семантика |
---|---|
< |
Итератор следующего элемента< |
< |
Сравнение равенства итераторов |
< |
Сравнение неравенства итераторов |
< |
Итератор n элементов после< |
< |
Эквивалентно< |
< |
Число элементов между< |
< |
Элемент в положении< |
< |
Эквивалентно< |
Следующие инварианты всегда имеют:
!(i
==j)==(i!=j)
>next
>[i]==<advance_c
><1>i]
distance
>,<advance_c
><N>i==N
next
>
для прохождения последовательности никогда не вернется в ранее замеченное положение.deref
>i
эквивалентно<*i
>i==
j
>, то<*i
>эквивалентно<*j
>.std::pair
>итераторboost::array
>итераторvector
>итераторcons
>итераторlist
>итераторset
>итераторmap
>итераторsingle_view
>итераторfilter_view
>итераторiterator_range
>итераторjoint_view
>итераторtransform_view
>итераторreverse_view
>итераторСтатья Forward Iterator раздела Chapter 1. Fusion 2.2 Concepts может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |