Ошибка сборки с Boost Interprocess SharedMemory

В Boost :: Interprocess "Создание карт в общей памяти" раздел

есть образец. В примере std :: allocator используется с двумя параметрами:

typedef allocator<ValueType, managed_shared_memory::segment_manager> 
         ShmemAllocator;

Но стандартный шаблон распределителя выглядит так:

template < class T > class allocator;

Итак, как это может быть?

Спасибо.


person xyzt    schedule 25.08.2010    source источник


Ответы (1)


Мне помог человек на форуме. Вот ответ: в примере используется не std :: allocator, а boost :: interprocess :: allocator.

person xyzt    schedule 26.08.2010