Date: 2000-01-10 19:21:18
There's one controvertial part in deciding what should go into the
requirements for the Collection concept. The reference type
1) a real C++ reference (too restrictive)
2) any type, but if it is not a real reference the type should also be the
value type, so member access is still OK.
3) any type including proxies to the value type, now
member access is *not* OK
i = c.begin();
(*i).foo(); // good or bad depending on 2 or 3
Many of the candidate types that model Collection (array, array_ptr,
many MTL and GGCL objects) would be OK with option 2). To have
vector<bool> fit one would have to go with option 3).
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk