Boost logo

Boost :

From: Paul A. Bristow (boost_at_[hidden])
Date: 2001-11-01 13:05:13

Was there any discussion on the C99 additions to math.h, which
one will get by #including <cmath>

C99 math.h seems to include a lot of MACROs and some math functions like
(as tgamma - note just three versions for float, double and long double)

but most important, it adds standard methods of
handling floating point infinity, NaN and FP exception handling.

For example, MSVC 6 provides int _fpclass( double x );

but this is not portable.

Should C++ math functions start to use these MACRO definitions,
as for example:

#define fpclassify(x) <int rvalue>

'returning' FP_INFINITE, FP_NAN, FP_NORMAL ...

be used,

or should fpclassify be templated in some way for C++?
(suggestions now?)


Dr Paul A Bristow, hetp Chromatography
Prizet Farmhouse
Kendal, Cumbria
+44 1539 561830
Mobile +44 7714 33 02 04

> -----Original Message-----
> From: Beman Dawes [mailto:bdawes_at_[hidden]]
> Sent: Wednesday, October 31, 2001 1:18 PM
> To: Boost
> Subject: [boost] LWG reaction: Header <cstdint>
> Various Boost libraries were proposed to the C++ standards committee's
> Library Working Group (LWG) at the Redmond meeting for inclusion in the
> upcoming Library Technical Report (TR). What follows is my
> recollection of
> the reaction from the LWG.
> The discussion of <cstdint> (aka boost/cstdint.hpp) was brief. The only
> real question raised was whether or not to do a larger proposal including
> more of the C99 added library features. Bill Plauger volunteered to do a
> more comprehensive proposal based on Dinkumware's C99/C++ integration
> work. See
> The Boost <cstdint> proposal was tabled, pending receipt of the
> Dinkumware
> proposal.
> Since Bill Plauger (and Pete Becker) are among the few people who have a
> strong grasp of both the C99 and C++ standard libraries, it is a
> real plus
> for the TR that he has volunteered to do a proposal based on Dinkumware's
> work.
> --Beman
> Info: Unsubscribe:
> <mailto:boost-unsubscribe_at_[hidden]>
> Your use of Yahoo! Groups is subject to

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