Release 1.39.0
[boost.git] / Boost_1_39_0 / libs / interprocess / proj / to-do.txt
blob623bd5d064aca327f6def24039fb8db27d01c2a0
1 -> add private_read_only to mapped_region to support MAP_PRIVATE plus PROT_READ
3 -> add contiguous_elements option to burst allocation
5 -> Test construct<> with throwing constructors
7 -> Implement zero_memory flag for allocation_command
9 -> The general allocation funtion can be improved with some fixed size allocation bins.
11 -> Adapt error reporting to TR1 system exceptions
13 -> Improve exception messages
15 -> Movability of containers should depend on the no-throw guarantee of allocators copy constructor
17 -> Check self-assignment for vectors
19 -> Update writing a new memory allocator explaining new functions (like alignment)
21 -> private node allocators could take the number of nodes as a runtime parameter.
23 -> Explain how to build intrusive indexes.
25 -> Add intrusive index types as available indexes.
27 -> Add maximum alignment allocation limit in PageSize bytes. Otherwise, we can't
28    guarantee alignment for process-shared allocations.
30 -> Add default algorithm and index types. The user does not need to know how are
31    they implemented.
33 -> Pass max size check in allocation to node pools
35 -> Use in-place expansion capabilities to shrink_to_fit and reserve functions
36    from iunordered_index.
38 -> change unique_ptr to avoid using compressed_pair
40 -> Improve unique_ptr test to test move assignment and other goodies like assigment from null
42 -> barrier_test fails on MacOS X on PowerPC.
44 -> use virtual functions to minimize template explosion in managed classes
46 -> Insertions with InpIt are not tested in containers
48 -> Run tests with rvalue reference compilers with no variadic insertions
50 -> find a way to pass security attributes to shared memory
52 -> Explain in docs that shared memory can't be used between different users in windows
54 -> Implement vector with memcpy/memmove for trivially copyable types.
56 -> flat_xxx constructors are not documented
58 -> operator >> eta antzekoek moved_value behar dute 
60 -> Add cmath workaround for Boost < 1.37
62 -> rvalue reference enabled compilers are not optimized with is_movable and move_iterator
64 -> Add allocator test template that test all new functions (allocate_many, etc.)
66 -> MacOS shm_open is non-conformant. Is there a way to know the size of a shared memory object?