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

Binary search tree hooks: bs_set_base_hook and bs_set_member_hook

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Chapter 17. Boost.Intrusive

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

Бинарные крючки дерева поиска можно использовать с несколькими древовидными контейнерами, которые не нуждаются в каких-либо дополнительных метаданных для операций ребалансировки. Это имеет много преимуществ, так как крючки дерева двоичного поиска также могут использоваться для вставки значений в простое дерево двоичного поиска, дерево сплея, дерево козла отпущения и контейнеры для пощечин.

template <class ...Options>
class bs_set_base_hook;
  • <bs_set_base_hook>: класс пользователя исходит из этого класса, чтобы сделать его совместимым с упомянутыми контейнерами на основе дерева.
template <class ...Options>
class bs_set_member_hook;
  • <bs_set_member_hook>Класс пользователя содержит общедоступный элемент этого класса, чтобы сделать его совместимым с упомянутыми контейнерами на основе дерева.

<bs_set_base_hook>и<bs_set_member_hook>получают те же варианты, которые описаны в разделеКак сделать бум. навязчивый:

  • <tag<classTag>>(только для базовых крючков): Этот аргумент служит тегом, поэтому вы можете получить более одного базового крюка. По умолчанию:<tag<default_tag>>.
  • <link_mode<link_mode_type LinkMode>>: Связывающая политика. Дефолт:<link_mode<safe_link>>.
  • <void_pointer<classVoidPointer>>: Тип указателя, который должен использоваться внутри крючка и распространяться на контейнер. Дефолт:<void_pointer<void*>>.

PrevUpHomeNext

Статья Binary search tree hooks: bs_set_base_hook and bs_set_member_hook раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 17. Boost.Intrusive может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Chapter 17. Boost.Intrusive ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 15:58:17/0.0079190731048584/1