Навязчивый- это библиотека, представляющая некоторые навязчивые контейнеры для мира C++. Интрузивные контейнеры - это специальные контейнеры, которые предлагаютлучшую производительностьи гарантии безопасности исключения, чем неинтрузивные контейнеры (например, контейнеры STL).
Преимущества интрузивных контейнеров делают их идеальным строительным блоком для эффективного создания сложных контейнеров, таких как мультииндексные контейнеры, или для разработки высокопроизводительного кода, такого как алгоритмы распределения памяти.
В то время как интрузивные контейнеры были и широко используются в C, они становились все более и более забытыми в C++ из-за наличия стандартных контейнеров, которые не поддерживают интрузивные методы.Boost.Intrusiveхочет продвигать использование интрузивных контейнеров, инкапсулируя реализацию в STL-подобных интерфейсах. Поэтому любой, кто знаком со стандартными контейнерами, может легко использоватьBoost.Intrusive.