Boost logo

Boost :

From: jsiek_at_[hidden]
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
requirements:

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

e.g.,

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).

Thoughts, suggestions?

Cheers,

Jeremy


Boost list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk