|
Boost-Commit : |
From: eric_at_[hidden]
Date: 2008-08-08 05:14:21
Author: eric_niebler
Date: 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
New Revision: 48028
URL: http://svn.boost.org/trac/boost/changeset/48028
Log:
merged from trunk
Properties modified:
branches/proto/v4/ (props changed)
Text files modified:
branches/proto/v4/boost/math/distributions/non_central_chi_squared.hpp | 2 +-
branches/proto/v4/boost/math/special_functions/beta.hpp | 4 ++--
branches/proto/v4/boost/math/special_functions/detail/ibeta_inverse.hpp | 8 ++++----
branches/proto/v4/boost/math/special_functions/gamma.hpp | 3 +--
branches/proto/v4/boost/numeric/interval/detail/c99_rounding_control.hpp | 27 +++++++++++++++------------
branches/proto/v4/boost/numeric/interval/detail/c99sub_rounding_control.hpp | 4 ++--
branches/proto/v4/boost/numeric/interval/detail/x86_rounding_control.hpp | 4 ++--
branches/proto/v4/boost/operators.hpp | 33 ++++++++++++++++++++++++++++++++-
branches/proto/v4/boost/type_traits/is_abstract.hpp | 4 ++--
branches/proto/v4/boost/type_traits/is_base_and_derived.hpp | 4 ++--
branches/proto/v4/boost/type_traits/is_convertible.hpp | 2 +-
branches/proto/v4/boost/type_traits/is_function.hpp | 4 ++--
branches/proto/v4/boost/type_traits/is_member_function_pointer.hpp | 4 ++--
branches/proto/v4/libs/config/test/link/test/Jamfile.v2 | 25 +++++++++++++------------
branches/proto/v4/libs/conversion/cast.htm | 2 +-
branches/proto/v4/libs/exception/doc/reno.css | 4 +---
branches/proto/v4/libs/utility/operators.htm | 38 +++++++++++++++++++++++---------------
branches/proto/v4/libs/utility/operators_test.cpp | 4 ++--
18 files changed, 108 insertions(+), 68 deletions(-)
Modified: branches/proto/v4/boost/math/distributions/non_central_chi_squared.hpp
==============================================================================
--- branches/proto/v4/boost/math/distributions/non_central_chi_squared.hpp (original)
+++ branches/proto/v4/boost/math/distributions/non_central_chi_squared.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -113,7 +113,7 @@
// *before* the largest term so that backwards iteration
// is strictly converging.
//
- for(int i = k - 1; i >= 0; --i)
+ for(i = k - 1; i >= 0; --i)
{
T term = poisb * gamb;
sum += term;
Modified: branches/proto/v4/boost/math/special_functions/beta.hpp
==============================================================================
--- branches/proto/v4/boost/math/special_functions/beta.hpp (original)
+++ branches/proto/v4/boost/math/special_functions/beta.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -308,8 +308,8 @@
// general case:
T b1 = (x * cgh) / agh;
T b2 = (y * cgh) / bgh;
- T l1 = a * log(b1);
- T l2 = b * log(b2);
+ l1 = a * log(b1);
+ l2 = b * log(b2);
if((l1 >= tools::log_max_value<T>())
|| (l1 <= tools::log_min_value<T>())
|| (l2 >= tools::log_max_value<T>())
Modified: branches/proto/v4/boost/math/special_functions/detail/ibeta_inverse.hpp
==============================================================================
--- branches/proto/v4/boost/math/special_functions/detail/ibeta_inverse.hpp (original)
+++ branches/proto/v4/boost/math/special_functions/detail/ibeta_inverse.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -234,10 +234,10 @@
workspace[0] = s * s;
workspace[1] = s * c;
workspace[2] = (1 - 2 * workspace[0]) / 3;
- static const BOOST_MATH_INT_TABLE_TYPE(T, int) co3[] = { 1, -13, 13 };
- workspace[3] = tools::evaluate_polynomial(co3, workspace[0], 3) / (36 * s * c);
- static const BOOST_MATH_INT_TABLE_TYPE(T, int) co4[] = { 1, 21, -69, 46 };
- workspace[4] = tools::evaluate_polynomial(co4, workspace[0], 4) / (270 * workspace[0] * c * c);
+ static const BOOST_MATH_INT_TABLE_TYPE(T, int) co12[] = { 1, -13, 13 };
+ workspace[3] = tools::evaluate_polynomial(co12, workspace[0], 3) / (36 * s * c);
+ static const BOOST_MATH_INT_TABLE_TYPE(T, int) co13[] = { 1, 21, -69, 46 };
+ workspace[4] = tools::evaluate_polynomial(co13, workspace[0], 4) / (270 * workspace[0] * c * c);
x = tools::evaluate_polynomial(workspace, eta, 5);
#ifdef BOOST_INSTRUMENT
std::cout << "Estimating x with Temme method 2 (small eta): " << x << std::endl;
Modified: branches/proto/v4/boost/math/special_functions/gamma.hpp
==============================================================================
--- branches/proto/v4/boost/math/special_functions/gamma.hpp (original)
+++ branches/proto/v4/boost/math/special_functions/gamma.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -253,10 +253,9 @@
{
// regular evaluation:
T zgh = static_cast<T>(z + L::g() - boost::math::constants::half<T>());
- T l = L::lanczos_sum_expG_scaled(z);
result = log(zgh) - 1;
result *= z - 0.5f;
- result += log(l);
+ result += log(L::lanczos_sum_expG_scaled(z));
}
if(sign)
Modified: branches/proto/v4/boost/numeric/interval/detail/c99_rounding_control.hpp
==============================================================================
--- branches/proto/v4/boost/numeric/interval/detail/c99_rounding_control.hpp (original)
+++ branches/proto/v4/boost/numeric/interval/detail/c99_rounding_control.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -16,27 +16,30 @@
namespace boost {
namespace numeric {
namespace interval_lib {
-namespace detail {
-
-struct c99_rounding_control: c99_rounding
-{
- template<class T>
- static T force_rounding(const T& r) { volatile T r_ = r; return r_; }
-};
-
-} // namespace detail
template<>
struct rounding_control<float>:
- detail::c99_rounding_control { };
+ detail::c99_rounding_control
+{
+ static float force_rounding(float const &r)
+ { volatile float r_ = r; return r_; }
+};
template<>
struct rounding_control<double>:
- detail::c99_rounding_control { };
+ detail::c99_rounding_control
+{
+ static double force_rounding(double const &r)
+ { volatile double r_ = r; return r_; }
+};
template<>
struct rounding_control<long double>:
- detail::c99_rounding_control { };
+ detail::c99_rounding_control
+{
+ static long double force_rounding(long double const &r)
+ { volatile long double r_ = r; return r_; }
+};
} // namespace interval_lib
} // namespace numeric
Modified: branches/proto/v4/boost/numeric/interval/detail/c99sub_rounding_control.hpp
==============================================================================
--- branches/proto/v4/boost/numeric/interval/detail/c99sub_rounding_control.hpp (original)
+++ branches/proto/v4/boost/numeric/interval/detail/c99sub_rounding_control.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -20,11 +20,11 @@
extern "C" { double rint(double); }
-struct c99_rounding
+struct c99_rounding_control
{
typedef int rounding_mode;
- static void set_rounding_mode(const rounding_mode mode) { fesetround(mode); }
+ static void set_rounding_mode(rounding_mode mode) { fesetround(mode); }
static void get_rounding_mode(rounding_mode &mode) { mode = fegetround(); }
static void downward() { set_rounding_mode(FE_DOWNWARD); }
static void upward() { set_rounding_mode(FE_UPWARD); }
Modified: branches/proto/v4/boost/numeric/interval/detail/x86_rounding_control.hpp
==============================================================================
--- branches/proto/v4/boost/numeric/interval/detail/x86_rounding_control.hpp (original)
+++ branches/proto/v4/boost/numeric/interval/detail/x86_rounding_control.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -17,7 +17,7 @@
# include <boost/numeric/interval/detail/bcc_rounding_control.hpp>
#elif defined(_MSC_VER)
# include <boost/numeric/interval/detail/msvc_rounding_control.hpp>
-#elif defined(__MWERKS__) || defined(__ICC)
+#elif defined(__MWERKS__) || defined(__ICC) || defined (__SUNPRO_CC)
# define BOOST_NUMERIC_INTERVAL_USE_C99_SUBSYSTEM
# include <boost/numeric/interval/detail/c99sub_rounding_control.hpp>
#else
@@ -31,7 +31,7 @@
namespace detail {
#ifdef BOOST_NUMERIC_INTERVAL_USE_C99_SUBSYSTEM
-typedef c99_rounding x86_rounding_control;
+typedef c99_rounding_control x86_rounding_control;
#undef BOOST_NUMERIC_INTERVAL_USE_C99_SUBSYSTEM
#else
struct fpu_rounding_modes
Modified: branches/proto/v4/boost/operators.hpp
==============================================================================
--- branches/proto/v4/boost/operators.hpp (original)
+++ branches/proto/v4/boost/operators.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -8,6 +8,7 @@
// See http://www.boost.org/libs/utility/operators.htm for documentation.
// Revision History
+// 07 Aug 08 Added "euclidean" spelling. (Daniel Frey)
// 03 Apr 08 Make sure "convertible to bool" is sufficient
// for T::operator<, etc. (Daniel Frey)
// 24 May 07 Changed empty_base to depend on T, see
@@ -582,7 +583,35 @@
: totally_ordered1<T
, euclidian_ring_operators1<T, B
> > {};
-
+
+template <class T, class U, class B = ::boost::detail::empty_base<T> >
+struct euclidean_ring_operators2
+ : ring_operators2<T, U
+ , dividable2<T, U
+ , dividable2_left<T, U
+ , modable2<T, U
+ , modable2_left<T, U, B
+ > > > > > {};
+
+template <class T, class B = ::boost::detail::empty_base<T> >
+struct euclidean_ring_operators1
+ : ring_operators1<T
+ , dividable1<T
+ , modable1<T, B
+ > > > {};
+
+template <class T, class U, class B = ::boost::detail::empty_base<T> >
+struct ordered_euclidean_ring_operators2
+ : totally_ordered2<T, U
+ , euclidean_ring_operators2<T, U, B
+ > > {};
+
+template <class T, class B = ::boost::detail::empty_base<T> >
+struct ordered_euclidean_ring_operators1
+ : totally_ordered1<T
+ , euclidean_ring_operators1<T, B
+ > > {};
+
template <class T, class P, class B = ::boost::detail::empty_base<T> >
struct input_iteratable
: equality_comparable1<T
@@ -839,6 +868,8 @@
BOOST_OPERATOR_TEMPLATE(ordered_field_operators)
BOOST_OPERATOR_TEMPLATE(euclidian_ring_operators)
BOOST_OPERATOR_TEMPLATE(ordered_euclidian_ring_operators)
+BOOST_OPERATOR_TEMPLATE(euclidean_ring_operators)
+BOOST_OPERATOR_TEMPLATE(ordered_euclidean_ring_operators)
BOOST_OPERATOR_TEMPLATE2(input_iteratable)
BOOST_OPERATOR_TEMPLATE1(output_iteratable)
BOOST_OPERATOR_TEMPLATE2(forward_iteratable)
Modified: branches/proto/v4/boost/type_traits/is_abstract.hpp
==============================================================================
--- branches/proto/v4/boost/type_traits/is_abstract.hpp (original)
+++ branches/proto/v4/boost/type_traits/is_abstract.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -94,12 +94,12 @@
#ifdef __GNUC__
BOOST_STATIC_CONSTANT(unsigned, s1 = sizeof(is_abstract_imp2<T>::template check_sig<T>(0)));
#else
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
#pragma warning(push)
#pragma warning(disable:6334)
#endif
BOOST_STATIC_CONSTANT(unsigned, s1 = sizeof(check_sig<T>(0)));
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
#pragma warning(pop)
#endif
#endif
Modified: branches/proto/v4/boost/type_traits/is_base_and_derived.hpp
==============================================================================
--- branches/proto/v4/boost/type_traits/is_base_and_derived.hpp (original)
+++ branches/proto/v4/boost/type_traits/is_base_and_derived.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -133,7 +133,7 @@
template<typename B, typename D>
struct is_base_and_derived_impl2
{
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
#pragma warning(push)
#pragma warning(disable:6334)
#endif
@@ -156,7 +156,7 @@
BOOST_STATIC_CONSTANT(bool, value =
sizeof(bd_helper<B,D>::check_sig(Host(), 0)) == sizeof(type_traits::yes_type));
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
#pragma warning(pop)
#endif
};
Modified: branches/proto/v4/boost/type_traits/is_convertible.hpp
==============================================================================
--- branches/proto/v4/boost/type_traits/is_convertible.hpp (original)
+++ branches/proto/v4/boost/type_traits/is_convertible.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -256,7 +256,7 @@
#ifdef BOOST_MSVC
#pragma warning(push)
#pragma warning(disable:4244)
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
#pragma warning(disable:6334)
#endif
#endif
Modified: branches/proto/v4/boost/type_traits/is_function.hpp
==============================================================================
--- branches/proto/v4/boost/type_traits/is_function.hpp (original)
+++ branches/proto/v4/boost/type_traits/is_function.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -62,7 +62,7 @@
template <typename T>
struct is_function_impl
{
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
#pragma warning(push)
#pragma warning(disable:6334)
#endif
@@ -71,7 +71,7 @@
bool, value = sizeof(::boost::type_traits::is_function_ptr_tester(t))
== sizeof(::boost::type_traits::yes_type)
);
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
#pragma warning(pop)
#endif
};
Modified: branches/proto/v4/boost/type_traits/is_member_function_pointer.hpp
==============================================================================
--- branches/proto/v4/boost/type_traits/is_member_function_pointer.hpp (original)
+++ branches/proto/v4/boost/type_traits/is_member_function_pointer.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -62,7 +62,7 @@
{
template <typename T> struct result_
{
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
#pragma warning(push)
#pragma warning(disable:6334)
#endif
@@ -73,7 +73,7 @@
bool, value = (
1 == sizeof(::boost::type_traits::is_mem_fun_pointer_tester(self_type::make_t))
));
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
#pragma warning(pop)
#endif
};
Modified: branches/proto/v4/libs/config/test/link/test/Jamfile.v2
==============================================================================
--- branches/proto/v4/libs/config/test/link/test/Jamfile.v2 (original)
+++ branches/proto/v4/libs/config/test/link/test/Jamfile.v2 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -72,40 +72,41 @@
explicit link_test ;
run ../main.cpp link_test
- : : : <toolset>msvc-8.0:<build>no <link>static <runtime-link>static <threading>single debug : link_test_static_single_debug ;
+ : : : <toolset>msvc-8.0:<build>no <link>static <runtime-link>static <threading>single debug : link_test_ssd ;
run ../main.cpp link_test
- : : : <toolset>msvc-8.0:<build>no <link>static <runtime-link>static <threading>single release : link_test_static_single_release ;
+ : : : <toolset>msvc-8.0:<build>no <link>static <runtime-link>static <threading>single release : link_test_ssr ;
run ../main.cpp link_test
- : : : <link>static <runtime-link>static <threading>multi debug : link_test_static_multi_debug ;
+ : : : <link>static <runtime-link>static <threading>multi debug : link_test_smd ;
run ../main.cpp link_test
- : : : <link>static <runtime-link>static <threading>multi release : link_test_static_multi_release ;
+ : : : <link>static <runtime-link>static <threading>multi release : link_test_smr ;
run ../main.cpp link_test
- : : : <link>static <runtime-link>shared <threading>multi debug : link_test_dyn_multi_debug ;
+ : : : <link>static <runtime-link>shared <threading>multi debug : link_test_dmd ;
run ../main.cpp link_test
- : : : <link>static <runtime-link>shared <threading>multi release : link_test_dyn_multi_release ;
+ : : : <link>static <runtime-link>shared <threading>multi release : link_test_dmr ;
run ../main.cpp link_test
- : : : <link>static <runtime-link>shared <threading>single debug : link_test_dyn_single_debug ;
+ : : : <link>static <runtime-link>shared <threading>single debug : link_test_dsd ;
run ../main.cpp link_test
- : : : <link>static <runtime-link>shared <threading>single release : link_test_dyn_single_release ;
+ : : : <link>static <runtime-link>shared <threading>single release : link_test_dsr ;
run ../main.cpp link_test
- : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>multi debug : link_test_dll_dyn_multi_debug ;
+ : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>multi debug : link_test_dll_dmd ;
run ../main.cpp link_test
- : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>multi release : link_test_dll_dyn_multi_release ;
+ : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>multi release : link_test_dll_dmr ;
run ../main.cpp link_test
- : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>single debug : link_test_dll_dyn_single_debug ;
+ : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>single debug : link_test_dll_dsd ;
run ../main.cpp link_test
- : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>single release : link_test_dll_dyn_single_release ;
+ : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>single release : link_test_dll_dsr ;
+
Modified: branches/proto/v4/libs/conversion/cast.htm
==============================================================================
--- branches/proto/v4/libs/conversion/cast.htm (original)
+++ branches/proto/v4/libs/conversion/cast.htm 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -123,7 +123,7 @@
"http://www.boost.org/people/dave_abrahams.htm">Dave Abrahams</a>.<code><br>
An old
numeric_cast</code> that was contributed by <a href=
- "http://www.boost.org/people/kevlin_henney.htm">Kevlin Henney</a> is now superseeded by the Boost Numeric Conversion Library</p>
+ "http://www.boost.org/people/kevlin_henney.htm">Kevlin Henney</a> is now superseeded by the Boost Numeric Conversion Library</p>
<hr>
<p>Revised
Modified: branches/proto/v4/libs/exception/doc/reno.css
==============================================================================
--- branches/proto/v4/libs/exception/doc/reno.css (original)
+++ branches/proto/v4/libs/exception/doc/reno.css 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -11,9 +11,7 @@
font-size: 10pt;
margin: 0;
padding: 0;
- background-position: left;
- background-image: url( 'left.png' );
- background-repeat: repeat-y;
+ background-color: #E5E5E5;
}
.RenoPageList,
Modified: branches/proto/v4/libs/utility/operators.htm
==============================================================================
--- branches/proto/v4/libs/utility/operators.htm (original)
+++ branches/proto/v4/libs/utility/operators.htm 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -1420,9 +1420,9 @@
<tr>
<td><code><a name=
- "euclidian_ring_operators1">euclidian_ring_operators<T></a></code><br>
+ "euclidean_ring_operators1">euclidean_ring_operators<T></a></code><br>
- <code>euclidian_ring_operators1<T></code></td>
+ <code>euclidean_ring_operators1<T></code></td>
<td>
<ul>
@@ -1439,9 +1439,9 @@
<tr>
<td><code><a name=
- "euclidian_ring_operators2">euclidian_ring_operators<T,
+ "euclidean_ring_operators2">euclidean_ring_operators<T,
U></a></code><br>
- <code>euclidian_ring_operators2<T, U></code></td>
+ <code>euclidean_ring_operators2<T, U></code></td>
<td>
<ul>
@@ -1464,14 +1464,14 @@
<tr>
<td><code><a name=
- "ordered_euclidian_ring_operators1">ordered_euclidian_ring_operators<T></a></code><br>
+ "ordered_euclidean_ring_operators1">ordered_euclidean_ring_operators<T></a></code><br>
- <code>ordered_euclidian_ring_operators1<T></code></td>
+ <code>ordered_euclidean_ring_operators1<T></code></td>
<td>
<ul>
<li><code><a href=
- "#euclidian_ring_operators1">euclidian_ring_operators<T></a></code></li>
+ "#euclidean_ring_operators1">euclidean_ring_operators<T></a></code></li>
<li><code><a href=
"#totally_ordered1">totally_ordered<T></a></code></li>
@@ -1481,14 +1481,14 @@
<tr>
<td><code><a name=
- "ordered_euclidian_ring_operators2">ordered_euclidian_ring_operators<T,
+ "ordered_euclidean_ring_operators2">ordered_euclidean_ring_operators<T,
U></a></code><br>
- <code>ordered_euclidian_ring_operators2<T, U></code></td>
+ <code>ordered_euclidean_ring_operators2<T, U></code></td>
<td>
<ul>
<li><code><a href=
- "#euclidian_ring_operators2">euclidian_ring_operators<T,
+ "#euclidean_ring_operators2">euclidean_ring_operators<T,
U></a></code></li>
<li><code><a href="#totally_ordered2">totally_ordered<T,
@@ -1498,6 +1498,15 @@
</tr>
</table>
+ <h4>Spelling: euclidean vs. euclidian</h4>
+
+ <p>Older versions of the Boost.Operators library used
+ "<code>euclidian</code>", but it was pointed out that
+ "<code>euclidean</code>" is the more common spelling.
+ To be compatible with older version, the library now supports
+ both spellings.
+ </p>
+
<h3><a name="ex_oprs">Example</a> Templates</h3>
<p>The arithmetic operator class templates <code><a href=
@@ -1576,9 +1585,8 @@
<p>The <cite>operators_test.cpp</cite>
program demonstrates the use of the arithmetic operator templates, and
- can also be used to verify correct operation. Check the <a href=
- "../../status/compiler_status.html">compiler status report</a> for the
- test results with selected platforms.</p>
+ can also be used to verify correct operation. Check the compiler status
+ report for the test results with selected platforms.</p>
<h2><a name="deref">Dereference</a> Operators and Iterator Helpers</h2>
@@ -2119,10 +2127,10 @@
backward-compatible.</p>
<hr>
- <p>Revised: 29 Oct 2004</p>
+ <p>Revised: 7 Aug 2008</p>
<p>Copyright © Beman Dawes, David Abrahams, 1999-2001.</p>
- <p>Copyright © Daniel Frey, 2002-2004.</p>
+ <p>Copyright © Daniel Frey, 2002-2008.</p>
<p>Use, modification, and distribution is subject to the Boost Software
License, Version 1.0. (See accompanying file
<a href="../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or copy at
Modified: branches/proto/v4/libs/utility/operators_test.cpp
==============================================================================
--- branches/proto/v4/libs/utility/operators_test.cpp (original)
+++ branches/proto/v4/libs/utility/operators_test.cpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -258,8 +258,8 @@
// U must be convertible to T
template <class T, class U>
class Wrapped6
- : boost::ordered_euclidian_ring_operators2<Wrapped6<T, U>, U>
- , boost::ordered_euclidian_ring_operators1<Wrapped6<T, U> >
+ : boost::ordered_euclidean_ring_operators2<Wrapped6<T, U>, U>
+ , boost::ordered_euclidean_ring_operators1<Wrapped6<T, U> >
{
public:
explicit Wrapped6( T v = T() ) : _value(v) {}
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk