Boost logo

Boost :

From: Paul A Bristow (pbristow_at_[hidden])
Date: 2007-08-21 04:38:58

>-----Original Message-----
>From: boost-bounces_at_[hidden]
>[mailto:boost-bounces_at_[hidden]] On Behalf Of Robert Kawulak
>Sent: 20 August 2007 18:35
>To: boost_at_[hidden]
>Subject: [boost] Constrained Value library
>Hi all,
>At last I've managed to find some time to polish the
>Constrained Value library

Looks good (invaluable even) to me.

1 "The implementation heavily relies on the capability of a compiler to perform EBO (the Empty Base-class Optimization). Lack of
this capability can decrease size (and possibly speed) performance of the generated code."

Do you mean Lack of this capability can *increase* size and decrease performance...??

You could be specific about what Borland option is needed for EBO.

2 I don't see any examples with floating-point. Does this mean that it is only suitable for integral types? Could a
floating-point type set to a NaN if out of bounds?

3 Some inline comments on the example could explain why some definitions are so verbose - for those who have yet to RTFM ;-)

4 Ready for review IMO.


Paul A Bristow
Prizet Farmhouse, Kendal, Cumbria UK LA8 8AB
+44 1539561830 & SMS, Mobile +44 7714 330204 & SMS

Boost list run by bdawes at, gregod at, cpdaniel at, john at