diff --git a/shm/TaskData.h b/shm/TaskData.h index 4b03382..bc85233 100644 --- a/shm/TaskData.h +++ b/shm/TaskData.h @@ -27,8 +27,15 @@ typedef bipc::managed_mapped_file::segment_manager segment_manager_t; typedef bipc::node_allocator vec_allocator_f; typedef boost::container::vector shm_vector_f; +static vec_allocator_f + default_allocator(obj_mapped_file.get_segment_manager()); + struct TaskRecord { shm_vector_f data_record; + + TaskRecord() + : data_record(default_allocator) {} + TaskRecord(const bipc::node_allocator &alloc) : data_record(alloc) {} };