$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: steven_at_[hidden]
Date: 2007-08-27 18:13:12
Author: steven_watanabe
Date: 2007-08-27 18:13:12 EDT (Mon, 27 Aug 2007)
New Revision: 39024
URL: http://svn.boost.org/trac/boost/changeset/39024
Log:
Update dimensionless functions in cmath.hpp
Text files modified: 
   sandbox/units/boost/units/cmath.hpp      |    26 +++++++++++++-------------              
   sandbox/units/libs/units/test/Jamfile.v2 |     1 +                                       
   2 files changed, 14 insertions(+), 13 deletions(-)
Modified: sandbox/units/boost/units/cmath.hpp
==============================================================================
--- sandbox/units/boost/units/cmath.hpp	(original)
+++ sandbox/units/boost/units/cmath.hpp	2007-08-27 18:13:12 EDT (Mon, 27 Aug 2007)
@@ -432,25 +432,25 @@
 /// and roots can be computed by @c pow<Ex> and @c root<Rt> respectively.
 template<class S, class Y>
 inline
-quantity<unit<dimensionless_type, homogeneous_system<S> >, Y>
-pow(const quantity<unit<dimensionless_type, homogeneous_system<S> >, Y>& q1,
-    const quantity<unit<dimensionless_type, homogeneous_system<S> >, Y>& q2)
+quantity<BOOST_UNITS_DIMENSIONLESS_UNIT(S), Y>
+pow(const quantity<BOOST_UNITS_DIMENSIONLESS_UNIT(S), Y>& q1,
+    const quantity<BOOST_UNITS_DIMENSIONLESS_UNIT(S), Y>& q2)
 {
     using std::pow;
 
-    typedef quantity<unit<dimensionless_type, homogeneous_system<S> >,Y> quantity_type;
+    typedef quantity<BOOST_UNITS_DIMENSIONLESS_UNIT(S),Y> quantity_type;
 
     return quantity_type::from_value(pow(q1.value(), q2.value()));
 }
 
 template<class S, class Y>
 inline
-quantity<unit<dimensionless_type, homogeneous_system<S> >, Y>
-exp(const quantity<unit<dimensionless_type, homogeneous_system<S> >, Y>& q)
+quantity<BOOST_UNITS_DIMENSIONLESS_UNIT(S), Y>
+exp(const quantity<BOOST_UNITS_DIMENSIONLESS_UNIT(S), Y>& q)
 {
     using std::exp;
 
-    typedef quantity<unit<dimensionless_type, homogeneous_system<S> >, Y> quantity_type;
+    typedef quantity<BOOST_UNITS_DIMENSIONLESS_UNIT(S), Y> quantity_type;
 
     return quantity_type::from_value(exp(q.value()));
 }
@@ -469,24 +469,24 @@
 
 template<class S, class Y>
 inline
-quantity<unit<dimensionless_type, homogeneous_system<S> >, Y>
-log(const quantity<unit<dimensionless_type, homogeneous_system<S> >, Y>& q)
+quantity<BOOST_UNITS_DIMENSIONLESS_UNIT(S), Y>
+log(const quantity<BOOST_UNITS_DIMENSIONLESS_UNIT(S), Y>& q)
 {
     using std::log;
 
-    typedef quantity<unit<dimensionless_type, homogeneous_system<S> >, Y> quantity_type;
+    typedef quantity<BOOST_UNITS_DIMENSIONLESS_UNIT(S), Y> quantity_type;
 
     return quantity_type::from_value(log(q.value()));
 }
 
 template<class S, class Y>
 inline
-quantity<unit<dimensionless_type, homogeneous_system<S> >, Y>
-log10(const quantity<unit<dimensionless_type, homogeneous_system<S> >, Y>& q)
+quantity<BOOST_UNITS_DIMENSIONLESS_UNIT(S), Y>
+log10(const quantity<BOOST_UNITS_DIMENSIONLESS_UNIT(S), Y>& q)
 {
     using std::log10;
 
-    typedef quantity<unit<dimensionless_type, homogeneous_system<S> >, Y> quantity_type;
+    typedef quantity<BOOST_UNITS_DIMENSIONLESS_UNIT(S), Y> quantity_type;
 
     return quantity_type::from_value(log10(q.value()));
 }
Modified: sandbox/units/libs/units/test/Jamfile.v2
==============================================================================
--- sandbox/units/libs/units/test/Jamfile.v2	(original)
+++ sandbox/units/libs/units/test/Jamfile.v2	2007-08-27 18:13:12 EDT (Mon, 27 Aug 2007)
@@ -26,6 +26,7 @@
     [ run test_base_dimension.cpp : : : : ]
     [ run test_absolute.cpp : : : : ]
     [ run test_default_conversion.cpp : : : : ]
+    [ run test_cmath.cpp : : : : ]
     [ compile-fail fail_implicit_conversion.cpp : : ]
     [ compile-fail fail_quantity_construct.cpp : : ]
     [ compile-fail fail_quantity_assign.cpp : : ]