|
Boost : |
From: Rob Stewart (stewart_at_[hidden])
Date: 2005-08-14 09:22:09
I have posted an update to multivalues.zip (there was an earlier,
minor update that I didn't mention). The new version contains
the following changes relative to my last announcement:
- user-defined predicates modeled after or derived from
std::binary_function now work. The predicates must be
CopyConstructible, copies must be equivalent and cheap to
make, and there must be a nested type first_argument_type.
The result type is assumed convertible to bool.
- The library directory and namespace name is now "multivalue"
(singular)
- Changed items_of() to constrain the upper limit to the range
length and the lower limit to be <= the upper limit.
- Added percent_of() to between and exactly which computes the
percentage based upon constraining the upper limit to 100%,
constraining the lower limit to be <= the upper limit, and
computing each to be N * length / 100, where N is the adjusted
limit and length is the range length.
- Added more_than and less_than with items_of() and percent_of()
I am working on motivation, tutorial, and reference
documentation.
Do let me know if you have any comments on the current design,
interface, or naming.
-- Rob Stewart stewart_at_[hidden] Software Engineer http://www.sig.com Susquehanna International Group, LLP using std::disclaimer;
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk