
18 Feb
2009
18 Feb
'09
12:24 p.m.
vicente.botet wrote:
From which containers are you talking about? What do you mean by "make them first-class boost citizens"?
The implementation of the standard containers that lies in the interprocess namespace. Those are standard conformant, but also support: - allocators with non-T* pointer type - move semantics - in-place construction In the beginning, they were written because most implementations of the standard containers do not allow allocators with special pointer types (which is explicitly allowed by the standard, unfortunately), which made them unable to be used with shared memory. However, it shouldn't be under interprocess, it should be in Boost.Containers, or Boost.STL or whatever good name one can come up with.