From 27a6d3632769dd00d869bc9b5d0a5ca00d7dfada Mon Sep 17 00:00:00 2001
From: Beman
Other changes since
formal review
Compatibility with interim releases
+C++03 support for C++11 features
Acknowledgements
@@ -164,8 +165,9 @@ integers. The types may be aligned.
Boost Endian is a header-only library. C++03 compilers are supported. C++11 features
-affecting interfaces, such as noexcept
, are used only if available.
Boost Endian is a header-only library. C++11 features
+affecting interfaces, such as noexcept
, are used only if available.
+See C++03 support for C++11 features for details.
C++11 Feature | +Action with C++03 Compilers | +
Scoped enums | +Uses header
+
+ boost/core/scoped_enum.hpp
+ to emulate C++11 scoped enums. |
+
noexcept |
+ Uses BOOST_NOEXCEPT macro, which is defined as + null for C++03. | +
C++11 PODs (N2342) | +Takes advantage of C++03 compilers often + relaxing C++03 POD rules, but see Limitations + here and + here. Also see macros for explicit + POD control here and + here. | +
Comments and suggestions were received from Adder, Benaka Moorthi, Christopher Kohlhoff, Cliff Green, Daniel James, Gennaro Proto, Giovanni Piero Deretta, Gordon Woodhull, dizzy, Hartmut Kaiser, Jeff Flinn, Jeremy Maitin-Shepard, John Filo, John Maddock, Kim Barrett, Marsh Ray, Martin Bonner, Mathias Gaunard, Matias -Capeletto, Neil Mayhew, Paul Bristow, Pierre Talbot, Phil Endecott, Pyry Jahkola, +Capeletto, Neil Mayhew, Paul Bristow, Peter Dimov, Pierre Talbot, Phil Endecott, + +Philip +Bennefall, Pyry Jahkola, Rene Rivera, Robert Stewart, Roland Schwarz, Scott McMurray, Sebastian Redl, Tim Blechmann, Tim Moore, tymofey, Tomas Puverle, Vincente Botet, Yuval Ronen and Vitaly Budovsk. Apologies if anyone has been missed.
Last revised: -19 January, 2015
+25 January, 2015© Copyright Beman Dawes, 2011, 2013
Distributed under the Boost Software License, Version 1.0. See www.boost.org/ LICENSE_1_0.txt