From: Thorsten Ottosen (nesotto_at_[hidden])
Date: 2004-06-03 12:07:48
The post review version can be downloaded from
Since the review this has changed:
1. insert()/assign() functions has been renamed to reflect which function that is called. So now push_back() is used for vector etc.
2. One header for each standard container.
3. New functions to allow for direct initialization:
vector<int> v = list_of(1)(2)(3)(4)(5);
map<string,int> m = map_list_of( "Foo", 1 )( "Bar", 2 );
4. New heavily improved documentation
5. Support for arbitrary functions s.t. new types can benefit from the syntax easily.
6. removal of all half-backed stuff that nobody wanted
7. arguments are forwarded by value instead of const-reference. Reference is a pain to deal with
when it comes to string literals.
8. A real test-suite has been added
9. portability has suffered a bit, but that can be solved later.
Any comments about docs/implementation are welcome.
There is one major isssue we must resolve: What should we call this library.
Here are some choices:
1. Initialization library
2. Assignment library
3. Populate library
4. List library
I personally would like Boost.List because the library is all about making list for use in various context.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk