Знакомимся с boost::interprocess::offset_ptr
Доброе утро!
В этой статье я хочу в кратце осветить принципы работы одного из умных указателей, предоставленных нам Boost: offset_ptr.
Этот прекрасный класс создан для использования в условиях разделяемой памяти. Представим такую задачу: у нас есть набор структур данных в памяти, указывающих друг на друга, и мы хотим, чтобы они все находились в памяти, которая отображена в некоторый файл.