![]() |
![]() ![]() ![]() ![]() |
![]() |
Forward SequenceBoost , Chapter 1. Fusion 2.2 , Concepts
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Выражение |
Тип возврата |
Типовые требования |
Сложность Runtime |
|---|---|---|---|
|
Константа |
||
|
|
Константа |
||
|
MPL Интегральная постоянная. Конвертируемый в Int. |
Константа |
|
|
MPL Boolean Constant. Конвертируемый в бул. |
Константа |
|
|
Любой тип |
Константа |
|
|
Любой тип |
|
Константа |
|
Выражение |
Компиляция сложности времени |
|---|---|
|
Амортизированное постоянное время |
|
Амортизированное постоянное время |
|
Неуточненный |
|
|
Постоянное время |
|
Амортизированное постоянное время |
|
Выражение |
Семантика |
|---|---|
|
Итератор к первому элементу последовательности; см. |
|
|
Итератор прошедшего конца последовательности; см. |
|
Размер последовательности; см. |
|
Булева интегральная константа |
|
Первый элемент в последовательности; см. |
Для любой передовой последовательности всегда имеют следующие инварианты:
[начало(s),конец(s)) всегда является допустимым диапазоном.[, начинается(),, заканчивается() пройдет через каждый элемент s ровно один раз.начало(s) идентично конец(s)) если и только если s пуст.s будут иметь доступ к его элементам в том же порядке.Статья Forward Sequence раздела Chapter 1. Fusion 2.2 Concepts может быть полезна для разработчиков на c++ и boost.
реклама |