![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
The MPL Reference Manual: listBoost , ,
|
Front Page / Sequences / Classes / list |
А.списокпредставляет собойвариадную,переднюю,расширяемуюпоследовательность типов, которая поддерживает вставку и удаление элементов в постоянное время в начале и линейную вставку и удаление элементов в конце и в середине.
Sequence form | Header |
---|---|
вариативный | #include<boost/mpl/list.hpp> |
нумерованный | #include |
В следующей таблицеlпредставляет собойсписок,posипоследниеявляются итераторами вl,rпредставляет собойФорвардную последовательность, иt1,t2, ...tnиxявляются произвольными типами.
Expression | Semantics |
---|---|
<list<t1,t2,...tn> listn<t1,t2,...tn>> |
списокэлементовt1,t2, ...tn; см.Вариадическая последовательность. |
<list<t1,t2,...tn>::type listn<t1,t2,...tn>::type> |
Идентичныйсписокn<t1,t2, ...tn>; см.Вариадическая последовательность. |
начать |
Итератор к началуl; см.Передовая последовательность. |
конец |
Итератор до концаl; см.Передняя последовательность. |
размер |
l; см.Последовательность движения вперед. |
пустой |
БулеваИнтегральная постояннаяcтакова, чтоc:: значение==истинно, если и только еслиlпуст; см.Передовая последовательность. |
фронт |
Первый элемент вl; см.Передовая последовательность. |
вставить |
Новыйсписокследующих элементов:начинают |
insert_range |
Новыйсписокследующих элементов:начинают |
стирать |
Новыйсписокследующих элементов:начинают |
стирать |
Новыйсписокследующих элементов:начинают |
ясно |
Пустойсписок; см.Расширяемая последовательность. |
push_front |
Новыйсписок, содержащийxв качестве первого элемента; см.Передняя расширяемая последовательность. |
pop_front |
Новыйсписок, содержащий все, кроме первых элементовlв том же порядке; см.Front Extensible Sequence. |
typedef list<float,double,long double> floats; typedef push_front<floats,int>::type types; BOOST_MPL_ASSERT(( is_same< front<types>::type, int > ));
Статья The MPL Reference Manual: list раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |