|
Boost : |
Subject: Re: [boost] Second iteration of Boost.XInt library uploaded, requesting further comments
From: Chad Nelson (chad.thecomfychair_at_[hidden])
Date: 2010-03-31 20:16:05
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 03/31/2010 01:26 PM, DE wrote:
> i find 'nan()' member function confusing
> i would have made 'nan()' a static function returning NaN and renamed
> the former to 'is_nan()'
> similarly 'odd()' and 'even()' could be 'is_odd()' and 'is_even()' but
> these are less confusing to me [...]
The nan function was named that way because it fits in with the naming
of the even and odd functions (which n1694 specified). For what it's
worth, I agree with you; the constructor taking a not_a_number object
was my second choice, not my first.
> by the way does 'token' produced by 'block_exceptions()' presumes the
> previous state? i.e. does its destructor restore the state its
> constructor switched from?
Yes, it does. That's why they have to be destroyed in the opposite order
they were created, or the operation is undefined.
> and are we going to continue in this thread?
If anyone wants to. :-)
- --
Chad Nelson
Oak Circle Software, Inc.
*
*
*
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAkuz5cUACgkQp9x9jeZ9/wQ4EwCgstJy/Ie31r100Dj08s3y2TPQ
VQwAnRgNZFSWoZ2zO8E6JwEL/QV4eQ/i
=/Adi
-----END PGP SIGNATURE-----
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk