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

Identity Property Map

Boost , ,

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

C++ Boost

boost::typed_identity_property_map<T>
typedef boost::typed_identity_propoperty_map<std::size_t> boost::identity_property_map

На карте свойств<typed_identity_property_map>применяется функция идентификации, то есть она просто возвращает копию ключевого объекта, который был введен. Типы ключей и значений одинаковы с параметром шаблона<T>. Название<identity_property_map>является общим для случая, когда ключ и тип значения<std::size_t>(это имя не используется в Boost.Graph).

Примечание:Ранее функции<get()>и<operator[]>для<identity_property_map>были перегружены для возврата копии ключей любого типа, то есть не только<size_t>. Эти перегрузки теперь обесценились, потому что они не придерживались концепций карты свойств.

Where Defined

boost/property_map/property_map.hpp

Model of

Readable Property Map

Template Parameters

Parameter Description Default
Т должны быть совместимы  

Associated Types

TypeDescription
boost::property_traits>::value_type Этот типТ.
boost::property_traits>::key_type Этот типТ.
boost::property_traits>::reference Этот типТ.
boost::property_traits>::category Этот типboost::readable_property_map_tag.

Member Functions

MemberDescription
typed_identity_property_map() Конструктор по умолчанию.
typed_identity_property_map typed_identity_property_map& x) Копировать конструктор.
T оператор[] (const T& x) const Возвращает копию объектах.

Non-Member Functions

MemberDescription
T get(const typed_identity_property_map& pmap, const T& x) Возвращает копию объектах.


Copyright © 2000-2012Джереми Сик, Univ.of Notre Damejsiek@lsc.nd.edu]
Ли-Куан Ли, Univ. of Notre Damellee1@lsc.nd.edu]
Эндрю Лумсдейн, Univ.of Notre Damelums@lsc.nd.edu
Алекс Хаген-Занкер

Статья Identity Property Map раздела может быть полезна для разработчиков на c++ и boost.




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:03:19/0.0080389976501465/1