Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Forward Sequence

Boost , Chapter 1. Fusion 2.2 , Concepts

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext
Description

Передовая последовательность — это последовательность, элементы которой расположены в определенном порядке. Заказ гарантированно не будет меняться от итерации к итерации. Требование определенного упорядочения позволяет определить равенство элементов (если тип элемента контейнера сопоставим) и лексикографическое упорядочение (если тип элемента контейнера сопоставим).

Notation

s

Передовая последовательность

S

Тип передней последовательности

o

Произвольный объект

e

Элемент последовательности

Valid Expressions

Для любой передовой последовательности должны быть действительны следующие выражения:

Выражение

Тип возврата

Типовые требования

Сложность Runtime

начать()

Передний итератор

Константа

end(s)

Передний итератор

Константа

size()

MPL Интегральная постоянная. Конвертируемый в Int.

Константа

empty()

MPL Boolean Constant. Конвертируемый в бул.

Константа

front()

Любой тип

Константа

front()=

Любой тип

является изменчивым, а e = o, где e является первым элементом в последовательности, является действительным выражением.

Константа

Result Type Expressions

Выражение

Компиляция сложности времени

результат_::Начать<S>::тип

Амортизированное постоянное время

результат_::конец<S>::тип

Амортизированное постоянное время

result_of::size<S>::type

Неуточненный

result_of::empty<S>::type

Постоянное время

result_of::front<S>::type

Амортизированное постоянное время

Expression Semantics

Выражение

Семантика

начать()

Итератор к первому элементу последовательности; см. начать.

end(s)

Итератор прошедшего конца последовательности; см. end.

size()

Размер последовательности; см. размер.

empty()

Булева интегральная константа c такая, что c::значение ==истинно, если и только если последовательность пуста; см. пустая.

front()

Первый элемент в последовательности; см. front.

Invariants

Для любой передовой последовательности всегда имеют следующие инварианты:

Models

PrevUpHomeNext

Статья Forward Sequence раздела Chapter 1. Fusion 2.2 Concepts может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Concepts ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:31:01/0.0073390007019043/0