Ищу паттерн/структуры данных
Есть список pod объектов в shared memory (ну предположим std::array + size_t текущего размера). Он виден приложеням-«клиентам» как read-only, а приложению-«серверу» - как r/w. Уже есть канал приема запросов на изменение объектов от клиентов к серверу.
Так вот, нужно сделать параллельные структуры данных на стороне сервера, которые были бы связаны с объектами из shm (такой себе backend). Задача - упростить работу при добавлении/удалении/перемещении объектов в std::array в shm, чтобы не нужно было в каждом таком случае синхронно делать аналогичные действия для параллельных структур. Доступ обычно нужен с параллельной структуры даных в объект в shm.