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

Key Types

Boost , Chapter 1. Boost.Icl , Function Reference

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

Вstl<map<K,D>>первый параметр типа шаблона карты<K>называется<key_type>. Он позволяет выбирать пары ключ-значение через<find(constK&)>и удалять пары ключ-значение с помощью<erase(constK&)>. Для icl Maps мы обобщили ключевые типы для большего набора типов. Не только<key_type><domain_type>, но и тип интервала и тип набора могут быть.Ключевые типы, что позволяетвыбориудалениесегментов элементов карты и подкарт.

Table 1.16. Selection of elements, segments and sub maps using key types

М:<interval_maps>

м: icl_map

e:<domain_type>

пара ключевых значений

пара ключевых значений

i:<interval_type>

пара интервальных значений

S:<interval_sets>

интервальная карта

s:<std::set>

интервальная карта


Вычитание,стирание,пересечениеиудерживаемостьпредикаты могут быть использованы с этими типами ключевых типов. Например, стол перегрузки для пересечения

// overload tables for
T& operator &= (T&, const P&)
element containers:     interval containers:
&= | e b s m            &= | e i b p S M
---+--------            ---+------------
s  | s   s              S  | S S     S
m  | m m m m            M  | M M M M M M

имеет часть, которая позволяет отбирать по ключевым объектам

element containers:     interval containers:
&= | e b s m            &= | e i b p S M
---+--------            ---+------------
s  | s   s              S  | S S     S
m  | m   m              M  | M M     M

и другая часть, обеспечивающая перегрузки для обобщенного пересечения:

element containers:     interval containers:
&= | e b s m            &= | e i b p S M
---+--------            ---+------------
s  | s   s              S  | S S     S
m  |   m   m            M  |     M M   M

Для<Sets>ключевые типы, определенные для карт, идентичны самим наборным типам. Итак, различие между функциональными группамивыбора по ключуиОбобщенное пересечениепадают вместе в хорошо известноемножество пересечений.


PrevUpHomeNext

Статья Key Types раздела Chapter 1. Boost.Icl Function Reference может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Function Reference ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-04 16:58:06/0.0038762092590332/0