![]() |
![]() ![]() ![]() ![]() |
![]() |
The MPL Reference Manual: Extensible Associative SequenceBoost , ,
|
||||||||||||||||||||||||||||||||||||||
| Front Page / Sequences / Concepts / Extensible Associative Sequence |
Extensible Associative Sequence - это Associative Sequence, которая поддерживает вставка и удаление элементов. В отличие от Extensible Sequence, Extensible Associative Sequence не предоставляет механизма для включения элемента в определенное положение.
В следующей таблице и последующих спецификациях s является Associative Sequence, pos является итератором в s, и x и k являются произвольными типами.
В дополнение к требованиям Associative Sequence необходимо выполнить следующие требования:
| Expression | Type | Complexity |
|---|---|---|
| insert |
Extensible Associative Sequence | Амортизированное постоянное время |
| insert |
Extensible Associative Sequence | Амортизированное постоянное время |
| erase_key |
Extensible Associative Sequence | Амортизированное постоянное время |
| erase |
Extensible Associative Sequence | Амортизированное постоянное время |
| clear |
Extensible Associative Sequence | Амортизированное постоянное время |
Семантика выражения определяется только там, где они отличаются или не определены в Ассоциативная последовательность.
| Expression | Semantics |
|---|---|
| insert |
Инсерты x в s; полученная последовательность r эквивалентна s, за исключением того, что at< r, key_type идентично тип> |
| insert |
Эквивалент insert |
| erase_key |
Erases elements in s associated with the key k; результирующая последовательность r эквивалентна s, за исключением того, что <118>has_key |
| erase |
Erases the element at a specific position; equivalent to erase_key |
| clear |
Понятие пустой последовательности, идентифицирующее s; см. clear. |
Статья The MPL Reference Manual: Extensible Associative Sequence раздела может быть полезна для разработчиков на c++ и boost.
:: Главная :: ::
реклама |