![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
The MPL Reference Manual: Forward SequenceBoost , ,
|
Front Page / Sequences / Concepts / Forward Sequence |
Forward Sequence - это концепция MPL, представляющая компиляционную последовательность элементов. Элементы последовательности являются типами и доступны через Итераторы. Метафункции begin и end обеспечивают итераторы, делящие диапазон элементов последовательности. Последовательность гарантирует, что ее элементы расположены в определенном, но, возможно, неопределенном порядке. Каждая последовательность MPL - это Forward Sequence.
Для любого Forward Sequence s следующие выражения должны быть действительны:
Expression | Type | Complexity |
---|---|---|
begin |
Форвардный итератор | Амортизированное постоянное время |
end |
Форвардный итератор | Амортизированное постоянное время |
размер |
Integral Constant | Неуказанные |
пустая |
Boolean Integral Constant | Время |
фронт |
Любой тип | Амортизированное постоянное время |
Expression | Semantics |
---|---|
begin |
Итератор первого элемента последовательности; см. begin. |
end |
Прошлый итератор к последовательности; см. end. |
размер |
Размер последовательности; см. размер. |
пустая |
Boolean Integral Constant c такие, что c:: value == true если и только если последовательность пуста; см. empty. |
фронт |
Первый элемент в последовательности; см. front. |
Для любого Forward Sequence s следующие инварианты всегда держат:
Последствия, директивная последовательность, Форвардный итератор, begin / end, размер, пустый, фронт
Статья The MPL Reference Manual: Forward Sequence раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |