summaryrefslogtreecommitdiff
path: root/doc/html/boost/lambda
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/boost/lambda')
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_10.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_11.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_12.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_13.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_14.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_15.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_16.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_17.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_18.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_19.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_20.html16
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_21.html4
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_22.html16
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_23.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_24.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_25.html16
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_26.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_27.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_28.html16
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_29.html4
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_30.html16
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_31.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_32.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_33.html18
-rw-r--r--doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_34.html22
-rw-r--r--doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_1.html18
-rw-r--r--doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_2.html18
-rw-r--r--doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_3.html18
-rw-r--r--doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_4.html18
-rw-r--r--doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_5.html16
-rw-r--r--doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_6.html18
-rw-r--r--doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_7.html18
-rw-r--r--doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_8.html18
-rw-r--r--doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_9.html16
34 files changed, 287 insertions, 287 deletions
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_10.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_10.html
index f16db97051..895aa517f8 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_10.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_10.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plain_1_3_44_10_2_30_3_1_9.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_11.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
+<link rel="prev" href="plain_1_3_44_10_2_30_3_1_9.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_11.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_10"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System1<span class="special">,</span> <span class="keyword">typename</span> Dim1<span class="special">,</span> <span class="keyword">typename</span> Unit2<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_10.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">divide_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Dim1<span class="special">,</span> <span class="keyword">typename</span> Dim2<span class="special">,</span> <span class="keyword">typename</span> System1<span class="special">,</span> <span class="keyword">typename</span> System2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_10.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">divide_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/divide_typeof_helper.html" title="Struct template divide_typeof_helper">boost::units::divide_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_10.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/divide_typeof_helper.html" title="Struct template divide_typeof_helper">boost::units::divide_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_10.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.14.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action unit&lt;Dim1, System1&gt; / quantity&lt;Unit2, Y&gt;. </p>
+<p>Partial specialization of return type trait for action unit&lt;Dim1, System1&gt; / unit&lt;Dim2, System2&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_11.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_11.html
index d1e115a0cf..d70e4456d1 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_11.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_11.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_10.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_12.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_10.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_12.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_11"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit1<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">,</span> <span class="keyword">typename</span> System2<span class="special">,</span> <span class="keyword">typename</span> Dim2<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_11.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_11.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">divide_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">X</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/multiply_typeof_helper.html" title="Struct template multiply_typeof_helper">boost::units::multiply_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_11.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/divide_typeof_helper.html" title="Struct template divide_typeof_helper">boost::units::divide_typeof_helper</a><span class="special">&lt;</span> <span class="identifier">X</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_11.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.15.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action quantity&lt;Unit1, Y&gt; * unit&lt;Dim2, System2&gt;. </p>
+<p>Partial specialization of return type trait for action X / quantity&lt;Unit, X&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_12.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_12.html
index 26c2fd6209..4579a35c6e 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_12.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_12.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_11.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_13.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_11.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_13.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, boost::units::absolute&lt; Y &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_12"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit1<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">,</span> <span class="keyword">typename</span> System2<span class="special">,</span> <span class="keyword">typename</span> Dim2<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_12.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">divide_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> Dim<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_12.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">divide_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/divide_typeof_helper.html" title="Struct template divide_typeof_helper">boost::units::divide_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_12.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/divide_typeof_helper.html" title="Struct template divide_typeof_helper">boost::units::divide_typeof_helper</a><span class="special">&lt;</span> <span class="identifier">Y</span><span class="special">,</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_12.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.16.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action quantity&lt;Unit1, Y&gt; / unit&lt;Dim2, System2&gt;. </p>
+<p>Partial specialization of return type trait for action Y / unit&lt;Dim, System&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_13.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_13.html
index 2fc5610019..2496154b97 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_13.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_13.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, boost::units::absolute&lt; Y &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_12.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_14.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_12.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_14.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, Y&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_13"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, boost::units::absolute&lt; Y &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, boost::units::absolute&lt; Y &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_13.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;">plain_return_type_1</a><span class="special">&lt;</span><span class="identifier">unary_arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">plus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_13.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, boost::units::absolute&lt; Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">minus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">absolute</span><span class="special">&lt;</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">absolute</span><span class="special">&lt;</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/unary_plus_typeof_helper.html" title="Struct template unary_plus_typeof_helper">boost::units::unary_plus_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_13.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Y</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_13.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.17.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action +quantity&lt;Unit, Y&gt;. </p>
+<p>Partial specialization of return type trait for action absolute&lt;Y&gt; - absolute&lt;Y&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_14.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_14.html
index 0adcb57a98..ccb818d6a8 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_14.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_14.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, Y&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_13.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_15.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_13.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, boost::units::absolute&lt; Y &gt;&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_15.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_14"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, Y&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, Y&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_14.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;">plain_return_type_1</a><span class="special">&lt;</span><span class="identifier">unary_arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">minus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_14.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, Y&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">minus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">absolute</span><span class="special">&lt;</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/unary_minus_typeof_helper.html" title="Struct template unary_minus_typeof_helper">boost::units::unary_minus_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_14.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/absolute.html" title="Class template absolute">boost::units::absolute</a><span class="special">&lt;</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_14.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.18.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action -quantity&lt;Unit, Y&gt;. </p>
+<p>Partial specialization of return type trait for action absolute&lt;Y&gt; - Y. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_15.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_15.html
index 133579e7ff..9ebe6fb5dd 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_15.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_15.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_14.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_16.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_14.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, Y&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_16.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_15"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit1<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">,</span> <span class="keyword">typename</span> Unit2<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_15.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">plus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_15.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">minus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">BOOST_UNITS_DIMENSIONLESS_UNIT</span><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/add_typeof_helper.html" title="Struct template add_typeof_helper">boost::units::add_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_15.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/subtract_typeof_helper.html" title="Struct template subtract_typeof_helper">boost::units::subtract_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">BOOST_UNITS_DIMENSIONLESS_UNIT</span><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_15.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.19.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action quantity&lt;Unit1, X&gt; + quantity&lt;Unit2, Y&gt;. </p>
+<p>Partial specialization of return type trait for action quantity&lt;dimensionless, X&gt; - Y. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_16.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_16.html
index c019db6be7..eb1a7d46cf 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_16.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_16.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_15.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_17.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_15.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_17.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_16"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_16.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">plus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">BOOST_UNITS_DIMENSIONLESS_UNIT</span><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit1<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">,</span> <span class="keyword">typename</span> Unit2<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_16.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">minus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/add_typeof_helper.html" title="Struct template add_typeof_helper">boost::units::add_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">BOOST_UNITS_DIMENSIONLESS_UNIT</span><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_16.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/subtract_typeof_helper.html" title="Struct template subtract_typeof_helper">boost::units::subtract_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_16.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.20.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action quantity&lt;dimensionless, X&gt; + Y. </p>
+<p>Partial specialization of return type trait for action quantity&lt;Unit1, X&gt; - quantity&lt;Unit2, Y&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_17.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_17.html
index cb459783b8..995a315c06 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_17.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_17.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_16.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_18.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_16.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_18.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_17"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_17.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">plus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">X</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">BOOST_UNITS_DIMENSIONLESS_UNIT</span><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Dim1<span class="special">,</span> <span class="keyword">typename</span> Dim2<span class="special">,</span> <span class="keyword">typename</span> System1<span class="special">,</span> <span class="keyword">typename</span> System2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_17.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">minus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/add_typeof_helper.html" title="Struct template add_typeof_helper">boost::units::add_typeof_helper</a><span class="special">&lt;</span> <span class="identifier">X</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">BOOST_UNITS_DIMENSIONLESS_UNIT</span><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_17.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/subtract_typeof_helper.html" title="Struct template subtract_typeof_helper">boost::units::subtract_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_17.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.21.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action X + quantity&lt;dimensionless, Y&gt;. </p>
+<p>Partial specialization of return type trait for action unit&lt;Dim1, System1&gt; - unit&lt;Dim2, System2&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_18.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_18.html
index cbd75dff65..5268f6d006 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_18.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_18.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_17.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_19.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_17.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_19.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;, T&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_18"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit1<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">,</span> <span class="keyword">typename</span> Unit2<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_18.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">minus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_18.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">minus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">X</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">BOOST_UNITS_DIMENSIONLESS_UNIT</span><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/subtract_typeof_helper.html" title="Struct template subtract_typeof_helper">boost::units::subtract_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_18.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/subtract_typeof_helper.html" title="Struct template subtract_typeof_helper">boost::units::subtract_typeof_helper</a><span class="special">&lt;</span> <span class="identifier">X</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">BOOST_UNITS_DIMENSIONLESS_UNIT</span><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_18.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.22.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action quantity&lt;Unit1, X&gt; - quantity&lt;Unit2, Y&gt;. </p>
+<p>Partial specialization of return type trait for action X - quantity&lt;dimensionless, Y&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_19.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_19.html
index 6e47d97a94..702fc01a94 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_19.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_19.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;, T&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_18.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_20.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_18.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_20.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_19"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;, T&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;, T&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_19.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">minus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">BOOST_UNITS_DIMENSIONLESS_UNIT</span><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> D<span class="special">,</span> <span class="keyword">typename</span> S<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_19.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;, T&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">absolute</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">D</span><span class="special">,</span> <span class="identifier">S</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/subtract_typeof_helper.html" title="Struct template subtract_typeof_helper">boost::units::subtract_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">BOOST_UNITS_DIMENSIONLESS_UNIT</span><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_19.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <a class="link" href="../units/absolute.html" title="Class template absolute">boost::units::absolute</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">D</span><span class="special">,</span> <span class="identifier">S</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_19.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.23.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action quantity&lt;dimensionless, X&gt; - Y. </p>
+<p>Partial specialization of return type trait for action absolute&lt;unit&lt;D, S&gt; &gt; * T. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_20.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_20.html
index 1bb2d37134..719d7684e3 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_20.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_20.html
@@ -2,12 +2,12 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_19.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_19.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;, T&gt;">
<link rel="next" href="plai_1_3_44_10_2_30_3_1_21.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_20"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_20.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">minus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">X</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">BOOST_UNITS_DIMENSIONLESS_UNIT</span><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_20.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">X</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/subtract_typeof_helper.html" title="Struct template subtract_typeof_helper">boost::units::subtract_typeof_helper</a><span class="special">&lt;</span> <span class="identifier">X</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">BOOST_UNITS_DIMENSIONLESS_UNIT</span><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_20.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/multiply_typeof_helper.html" title="Struct template multiply_typeof_helper">boost::units::multiply_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_20.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.24.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action X - quantity&lt;dimensionless, Y&gt;. </p>
+<p>Partial specialization of return type trait for action quantity&lt;Unit, X&gt; * X. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_21.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_21.html
index 14cde77529..354ff5b041 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_21.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_21.html
@@ -7,8 +7,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_20.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_22.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_20.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_22.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_22.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_22.html
index 9a3649932f..cac7d734ae 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_22.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_22.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
<link rel="prev" href="plai_1_3_44_10_2_30_3_1_21.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_23.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_23.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_22"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit1<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">,</span> <span class="keyword">typename</span> Unit2<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_22.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">divide_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit1<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">,</span> <span class="keyword">typename</span> System2<span class="special">,</span> <span class="keyword">typename</span> Dim2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_22.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/divide_typeof_helper.html" title="Struct template divide_typeof_helper">boost::units::divide_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_22.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/multiply_typeof_helper.html" title="Struct template multiply_typeof_helper">boost::units::multiply_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_22.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.26.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action quantity&lt;Unit1, X&gt; / quantity&lt;Unit2, Y&gt;. </p>
+<p>Partial specialization of return type trait for action quantity&lt;Unit1, Y&gt; * unit&lt;Dim2, System2&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_23.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_23.html
index 03e7cc78ae..182f60e886 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_23.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_23.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_22.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_24.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_22.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_24.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_23"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Dim<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_23.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;">plain_return_type_1</a><span class="special">&lt;</span><span class="identifier">unary_arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">plus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> Dim<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_23.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/unary_plus_typeof_helper.html" title="Struct template unary_plus_typeof_helper">boost::units::unary_plus_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_23.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/multiply_typeof_helper.html" title="Struct template multiply_typeof_helper">boost::units::multiply_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_23.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.27.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action +unit&lt;Dim, System&gt;. </p>
+<p>Partial specialization of return type trait for action unit&lt;Dim, System&gt; * Y. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_24.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_24.html
index f58073396e..d2dbe54a91 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_24.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_24.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_23.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_25.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_23.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_25.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_24"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Dim<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_24.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;">plain_return_type_1</a><span class="special">&lt;</span><span class="identifier">unary_arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">minus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System1<span class="special">,</span> <span class="keyword">typename</span> Dim1<span class="special">,</span> <span class="keyword">typename</span> Unit2<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_24.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/unary_minus_typeof_helper.html" title="Struct template unary_minus_typeof_helper">boost::units::unary_minus_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_24.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/multiply_typeof_helper.html" title="Struct template multiply_typeof_helper">boost::units::multiply_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_24.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.28.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action -unit&lt;Dim, System&gt;. </p>
+<p>Partial specialization of return type trait for action unit&lt;Dim1, System1&gt; * quantity&lt;Unit2, Y&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_25.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_25.html
index 0704eb2431..3900b5e7f5 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_25.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_25.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_24.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_26.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_24.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_26.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, T, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_25"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Dim1<span class="special">,</span> <span class="keyword">typename</span> Dim2<span class="special">,</span> <span class="keyword">typename</span> System1<span class="special">,</span> <span class="keyword">typename</span> System2<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_25.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">plus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_25.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/add_typeof_helper.html" title="Struct template add_typeof_helper">boost::units::add_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_25.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/multiply_typeof_helper.html" title="Struct template multiply_typeof_helper">boost::units::multiply_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_25.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.29.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action unit&lt;Dim1, System1&gt; + unit&lt;Dim2, System2&gt;. </p>
+<p>Partial specialization of return type trait for action unit&lt;Dim1, System1&gt; * unit&lt;Dim2, System2&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_26.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_26.html
index b9bef56467..2e3676df74 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_26.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_26.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, T, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_25.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_27.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_25.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_27.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_26"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, T, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, T, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Dim1<span class="special">,</span> <span class="keyword">typename</span> Dim2<span class="special">,</span> <span class="keyword">typename</span> System1<span class="special">,</span> <span class="keyword">typename</span> System2<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_26.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">minus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> D<span class="special">,</span> <span class="keyword">typename</span> S<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_26.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, T, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">absolute</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">D</span><span class="special">,</span> <span class="identifier">S</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/subtract_typeof_helper.html" title="Struct template subtract_typeof_helper">boost::units::subtract_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_26.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <a class="link" href="../units/absolute.html" title="Class template absolute">boost::units::absolute</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">D</span><span class="special">,</span> <span class="identifier">S</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_26.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.30.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action unit&lt;Dim1, System1&gt; - unit&lt;Dim2, System2&gt;. </p>
+<p>Partial specialization of return type trait for action T * absolute&lt;unit&lt;D, S&gt; &gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_27.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_27.html
index 6a8f44bd35..4a285fb49a 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_27.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_27.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_26.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_28.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_26.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, T, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_28.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_27"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Dim1<span class="special">,</span> <span class="keyword">typename</span> Dim2<span class="special">,</span> <span class="keyword">typename</span> System1<span class="special">,</span> <span class="keyword">typename</span> System2<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_27.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_27.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">X</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/multiply_typeof_helper.html" title="Struct template multiply_typeof_helper">boost::units::multiply_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_27.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/multiply_typeof_helper.html" title="Struct template multiply_typeof_helper">boost::units::multiply_typeof_helper</a><span class="special">&lt;</span> <span class="identifier">X</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_27.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.31.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action unit&lt;Dim1, System1&gt; * unit&lt;Dim2, System2&gt;. </p>
+<p>Partial specialization of return type trait for action X * quantity&lt;Unit, X&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_28.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_28.html
index 8f15fdf870..6b96f952b7 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_28.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_28.html
@@ -2,12 +2,12 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_27.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_27.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;">
<link rel="next" href="plai_1_3_44_10_2_30_3_1_29.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::absolute&lt; Y &gt;, Y&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_28"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Dim1<span class="special">,</span> <span class="keyword">typename</span> Dim2<span class="special">,</span> <span class="keyword">typename</span> System1<span class="special">,</span> <span class="keyword">typename</span> System2<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_28.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">divide_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> Dim<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_28.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/divide_typeof_helper.html" title="Struct template divide_typeof_helper">boost::units::divide_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_28.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/multiply_typeof_helper.html" title="Struct template multiply_typeof_helper">boost::units::multiply_typeof_helper</a><span class="special">&lt;</span> <span class="identifier">Y</span><span class="special">,</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_28.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.32.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action unit&lt;Dim1, System1&gt; / unit&lt;Dim2, System2&gt;. </p>
+<p>Partial specialization of return type trait for action Y * unit&lt;Dim, System&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_29.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_29.html
index b8edc3e8d0..d0f607417b 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_29.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_29.html
@@ -7,8 +7,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_28.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_30.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, Y, boost::units::absolute&lt; Y &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_28.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_30.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_30.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_30.html
index 1554d320fa..1e34ea2dd2 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_30.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_30.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, Y, boost::units::absolute&lt; Y &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
<link rel="prev" href="plai_1_3_44_10_2_30_3_1_29.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::absolute&lt; Y &gt;, Y&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_31.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, Y&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_31.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_30"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, Y, boost::units::absolute&lt; Y &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, Y, boost::units::absolute&lt; Y &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_30.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, Y, boost::units::absolute&lt; Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">plus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">absolute</span><span class="special">&lt;</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_30.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">plus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">BOOST_UNITS_DIMENSIONLESS_UNIT</span><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/absolute.html" title="Class template absolute">boost::units::absolute</a><span class="special">&lt;</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_30.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/add_typeof_helper.html" title="Struct template add_typeof_helper">boost::units::add_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">BOOST_UNITS_DIMENSIONLESS_UNIT</span><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_30.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.34.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action Y + absolute&lt;Y&gt;. </p>
+<p>Partial specialization of return type trait for action quantity&lt;dimensionless, X&gt; + Y. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_31.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_31.html
index 6856e4bf9e..843db508b7 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_31.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_31.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, Y&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_30.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, Y, boost::units::absolute&lt; Y &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_32.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, boost::units::absolute&lt; Y &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_30.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), X &gt;, Y&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_32.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_31"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, Y&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, Y&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_31.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, Y&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">minus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">absolute</span><span class="special">&lt;</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit1<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">,</span> <span class="keyword">typename</span> Unit2<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_31.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">plus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/absolute.html" title="Class template absolute">boost::units::absolute</a><span class="special">&lt;</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_31.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/add_typeof_helper.html" title="Struct template add_typeof_helper">boost::units::add_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_31.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.35.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action absolute&lt;Y&gt; - Y. </p>
+<p>Partial specialization of return type trait for action quantity&lt;Unit1, X&gt; + quantity&lt;Unit2, Y&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_32.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_32.html
index 5d1f7e6519..82381591a1 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_32.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_32.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, boost::units::absolute&lt; Y &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_31.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, Y&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_33.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, T, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_31.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_33.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_32"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, boost::units::absolute&lt; Y &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, boost::units::absolute&lt; Y &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_32.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, boost::units::absolute&lt; Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">minus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">absolute</span><span class="special">&lt;</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">absolute</span><span class="special">&lt;</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Dim1<span class="special">,</span> <span class="keyword">typename</span> Dim2<span class="special">,</span> <span class="keyword">typename</span> System1<span class="special">,</span> <span class="keyword">typename</span> System2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_32.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">plus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">Y</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_32.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/add_typeof_helper.html" title="Struct template add_typeof_helper">boost::units::add_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_32.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.36.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action absolute&lt;Y&gt; - absolute&lt;Y&gt;. </p>
+<p>Partial specialization of return type trait for action unit&lt;Dim1, System1&gt; + unit&lt;Dim2, System2&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_33.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_33.html
index eef24bda06..ea0bba1937 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_33.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_33.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, T, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_32.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; minus_action &gt;, boost::units::absolute&lt; Y &gt;, boost::units::absolute&lt; Y &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_34.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;, T&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_32.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_34.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, Y, boost::units::absolute&lt; Y &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_33"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, T, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, T, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> D<span class="special">,</span> <span class="keyword">typename</span> S<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_33.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, T, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">absolute</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">D</span><span class="special">,</span> <span class="identifier">S</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_33.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">plus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">X</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">BOOST_UNITS_DIMENSIONLESS_UNIT</span><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <a class="link" href="../units/absolute.html" title="Class template absolute">boost::units::absolute</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">D</span><span class="special">,</span> <span class="identifier">S</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_33.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/add_typeof_helper.html" title="Struct template add_typeof_helper">boost::units::add_typeof_helper</a><span class="special">&lt;</span> <span class="identifier">X</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">BOOST_UNITS_DIMENSIONLESS_UNIT</span><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_33.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.37.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action T * absolute&lt;unit&lt;D, S&gt; &gt;. </p>
+<p>Partial specialization of return type trait for action X + quantity&lt;dimensionless, Y&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_34.html b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_34.html
index 193c77f829..e55996a618 100644
--- a/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_34.html
+++ b/doc/html/boost/lambda/plai_1_3_44_10_2_30_3_1_34.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;, T&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, Y, boost::units::absolute&lt; Y &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plai_1_3_44_10_2_30_3_1_33.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, T, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;&gt;">
-<link rel="next" href="../units/multi_1_3_44_10_2_30_3_2_1.html" title="Struct template multiply_typeof_helper&lt;boost::units::unit&lt; Dim, System &gt;, boost::lambda::lambda_functor&lt; Arg &gt;&gt;">
+<link rel="prev" href="plai_1_3_44_10_2_30_3_1_33.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, X, boost::units::quantity&lt; BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y &gt;&gt;">
+<link rel="next" href="../units/divid_1_3_44_10_2_30_3_2_1.html" title="Struct template divide_typeof_helper&lt;boost::lambda::lambda_functor&lt; Arg &gt;, boost::units::unit&lt; Dim, System &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -21,25 +21,25 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="plai_1_3_44_10_2_30_3_1_33.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../units/multi_1_3_44_10_2_30_3_2_1.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="plai_1_3_44_10_2_30_3_1_33.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../units/divid_1_3_44_10_2_30_3_2_1.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.lambda.plai_1_3_44_10_2_30_3_1_34"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;, T&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;, T&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, Y, boost::units::absolute&lt; Y &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, Y, boost::units::absolute&lt; Y &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> D<span class="special">,</span> <span class="keyword">typename</span> S<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_34.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::absolute&lt; boost::units::unit&lt; D, S &gt; &gt;, T&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">absolute</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">D</span><span class="special">,</span> <span class="identifier">S</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plai_1_3_44_10_2_30_3_1_34.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; plus_action &gt;, Y, boost::units::absolute&lt; Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">plus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">absolute</span><span class="special">&lt;</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <a class="link" href="../units/absolute.html" title="Class template absolute">boost::units::absolute</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">D</span><span class="special">,</span> <span class="identifier">S</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_34.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/absolute.html" title="Class template absolute">boost::units::absolute</a><span class="special">&lt;</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <a name="boost.lambda.plai_1_3_44_10_2_30_3_1_34.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.38.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action absolute&lt;unit&lt;D, S&gt; &gt; * T. </p>
+<p>Partial specialization of return type trait for action Y + absolute&lt;Y&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -53,7 +53,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="plai_1_3_44_10_2_30_3_1_33.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../units/multi_1_3_44_10_2_30_3_2_1.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="plai_1_3_44_10_2_30_3_1_33.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../units/divid_1_3_44_10_2_30_3_2_1.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_1.html b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_1.html
index 58e21ad9dd..196269d23e 100644
--- a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_1.html
+++ b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_1.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;</title>
+<title>Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="../units/is_un_1_3_44_10_2_29_2_1_3.html" title="Struct template is_unit_of_system&lt;absolute&lt; unit&lt; Dim, System &gt; &gt;, System&gt;">
-<link rel="next" href="plain_1_3_44_10_2_30_3_1_2.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;">
+<link rel="prev" href="../units/is_un_1_3_44_10_2_29_2_1_3.html" title="Struct template is_unit_of_system&lt;unit&lt; Dim, System &gt;, System&gt;">
+<link rel="next" href="plain_1_3_44_10_2_30_3_1_2.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plain_1_3_44_10_2_30_3_1_1"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> Dim<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_1.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_1.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;">plain_return_type_1</a><span class="special">&lt;</span><span class="identifier">unary_arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">minus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/multiply_typeof_helper.html" title="Struct template multiply_typeof_helper">boost::units::multiply_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_1.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/unary_minus_typeof_helper.html" title="Struct template unary_minus_typeof_helper">boost::units::unary_minus_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_1.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.5.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action unit&lt;Dim, System&gt; * Y. </p>
+<p>Partial specialization of return type trait for action -quantity&lt;Unit, Y&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_2.html b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_2.html
index 3b7ff66d30..25d876bbf9 100644
--- a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_2.html
+++ b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_2.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;</title>
+<title>Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plain_1_3_44_10_2_30_3_1_1.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;">
-<link rel="next" href="plain_1_3_44_10_2_30_3_1_3.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;">
+<link rel="prev" href="plain_1_3_44_10_2_30_3_1_1.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;">
+<link rel="next" href="plain_1_3_44_10_2_30_3_1_3.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plain_1_3_44_10_2_30_3_1_2"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> Dim<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_2.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">divide_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Dim<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_2.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;">plain_return_type_1</a><span class="special">&lt;</span><span class="identifier">unary_arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">minus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/divide_typeof_helper.html" title="Struct template divide_typeof_helper">boost::units::divide_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_2.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/unary_minus_typeof_helper.html" title="Struct template unary_minus_typeof_helper">boost::units::unary_minus_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_2.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.6.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action unit&lt;Dim, System&gt; / Y. </p>
+<p>Partial specialization of return type trait for action -unit&lt;Dim, System&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_3.html b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_3.html
index 5dc526a755..cf68d09695 100644
--- a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_3.html
+++ b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_3.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;</title>
+<title>Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plain_1_3_44_10_2_30_3_1_2.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;">
-<link rel="next" href="plain_1_3_44_10_2_30_3_1_4.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;">
+<link rel="prev" href="plain_1_3_44_10_2_30_3_1_2.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; minus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;">
+<link rel="next" href="plain_1_3_44_10_2_30_3_1_4.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plain_1_3_44_10_2_30_3_1_3"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> Dim<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_3.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_3.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;">plain_return_type_1</a><span class="special">&lt;</span><span class="identifier">unary_arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">plus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/multiply_typeof_helper.html" title="Struct template multiply_typeof_helper">boost::units::multiply_typeof_helper</a><span class="special">&lt;</span> <span class="identifier">Y</span><span class="special">,</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_3.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/unary_plus_typeof_helper.html" title="Struct template unary_plus_typeof_helper">boost::units::unary_plus_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_3.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.7.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action Y * unit&lt;Dim, System&gt;. </p>
+<p>Partial specialization of return type trait for action +quantity&lt;Unit, Y&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_4.html b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_4.html
index 57f122709d..94b8596da2 100644
--- a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_4.html
+++ b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_4.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;</title>
+<title>Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plain_1_3_44_10_2_30_3_1_3.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;">
-<link rel="next" href="plain_1_3_44_10_2_30_3_1_5.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;">
+<link rel="prev" href="plain_1_3_44_10_2_30_3_1_3.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::quantity&lt; Unit, Y &gt;&gt;">
+<link rel="next" href="plain_1_3_44_10_2_30_3_1_5.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plain_1_3_44_10_2_30_3_1_4"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> Dim<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_4.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">divide_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Dim<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_4.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;">plain_return_type_1</a><span class="special">&lt;</span><span class="identifier">unary_arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">plus_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/divide_typeof_helper.html" title="Struct template divide_typeof_helper">boost::units::divide_typeof_helper</a><span class="special">&lt;</span> <span class="identifier">Y</span><span class="special">,</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_4.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/unary_plus_typeof_helper.html" title="Struct template unary_plus_typeof_helper">boost::units::unary_plus_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_4.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.8.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action Y / unit&lt;Dim, System&gt;. </p>
+<p>Partial specialization of return type trait for action +unit&lt;Dim, System&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_5.html b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_5.html
index 936938491c..4d78d6eb8c 100644
--- a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_5.html
+++ b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_5.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plain_1_3_44_10_2_30_3_1_4.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, Y, boost::units::unit&lt; Dim, System &gt;&gt;">
-<link rel="next" href="plain_1_3_44_10_2_30_3_1_6.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;">
+<link rel="prev" href="plain_1_3_44_10_2_30_3_1_4.html" title="Struct template plain_return_type_1&lt;unary_arithmetic_action&lt; plus_action &gt;, boost::units::unit&lt; Dim, System &gt;&gt;">
+<link rel="next" href="plain_1_3_44_10_2_30_3_1_6.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plain_1_3_44_10_2_30_3_1_5"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_5.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">X</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_5.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">divide_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">X</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/multiply_typeof_helper.html" title="Struct template multiply_typeof_helper">boost::units::multiply_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_5.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/divide_typeof_helper.html" title="Struct template divide_typeof_helper">boost::units::divide_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_5.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.9.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action quantity&lt;Unit, X&gt; * X. </p>
+<p>Partial specialization of return type trait for action quantity&lt;Unit, X&gt; / X. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_6.html b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_6.html
index 18f55dc9af..b4ce1f8803 100644
--- a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_6.html
+++ b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_6.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plain_1_3_44_10_2_30_3_1_5.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;">
-<link rel="next" href="plain_1_3_44_10_2_30_3_1_7.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;">
+<link rel="prev" href="plain_1_3_44_10_2_30_3_1_5.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;">
+<link rel="next" href="plain_1_3_44_10_2_30_3_1_7.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plain_1_3_44_10_2_30_3_1_6"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_6.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">X</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit1<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">,</span> <span class="keyword">typename</span> Unit2<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_6.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">divide_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/multiply_typeof_helper.html" title="Struct template multiply_typeof_helper">boost::units::multiply_typeof_helper</a><span class="special">&lt;</span> <span class="identifier">X</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_6.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/divide_typeof_helper.html" title="Struct template divide_typeof_helper">boost::units::divide_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_6.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.10.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action X * quantity&lt;Unit, X&gt;. </p>
+<p>Partial specialization of return type trait for action quantity&lt;Unit1, X&gt; / quantity&lt;Unit2, Y&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_7.html b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_7.html
index 333f82b040..7febe68f2c 100644
--- a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_7.html
+++ b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_7.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plain_1_3_44_10_2_30_3_1_6.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;">
-<link rel="next" href="plain_1_3_44_10_2_30_3_1_8.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;">
+<link rel="prev" href="plain_1_3_44_10_2_30_3_1_6.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, X &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
+<link rel="next" href="plain_1_3_44_10_2_30_3_1_8.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plain_1_3_44_10_2_30_3_1_7"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_7.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">divide_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">X</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit1<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">,</span> <span class="keyword">typename</span> System2<span class="special">,</span> <span class="keyword">typename</span> Dim2<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_7.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">divide_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/divide_typeof_helper.html" title="Struct template divide_typeof_helper">boost::units::divide_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_7.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/divide_typeof_helper.html" title="Struct template divide_typeof_helper">boost::units::divide_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit1</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim2</span><span class="special">,</span> <span class="identifier">System2</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_7.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.11.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action quantity&lt;Unit, X&gt; / X. </p>
+<p>Partial specialization of return type trait for action quantity&lt;Unit1, Y&gt; / unit&lt;Dim2, System2&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_8.html b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_8.html
index 323c790338..0d17138e87 100644
--- a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_8.html
+++ b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_8.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plain_1_3_44_10_2_30_3_1_7.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit, X &gt;, X&gt;">
-<link rel="next" href="plain_1_3_44_10_2_30_3_1_9.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
+<link rel="prev" href="plain_1_3_44_10_2_30_3_1_7.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::quantity&lt; Unit1, Y &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
+<link rel="next" href="plain_1_3_44_10_2_30_3_1_9.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plain_1_3_44_10_2_30_3_1_8"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Unit<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_8.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">divide_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">X</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> Dim<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_8.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">divide_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/divide_typeof_helper.html" title="Struct template divide_typeof_helper">boost::units::divide_typeof_helper</a><span class="special">&lt;</span> <span class="identifier">X</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit</span><span class="special">,</span> <span class="identifier">X</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_8.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/divide_typeof_helper.html" title="Struct template divide_typeof_helper">boost::units::divide_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim</span><span class="special">,</span> <span class="identifier">System</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_8.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.12.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action X / quantity&lt;Unit, X&gt;. </p>
+<p>Partial specialization of return type trait for action unit&lt;Dim, System&gt; / Y. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_9.html b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_9.html
index a7eca48af6..6067bde248 100644
--- a/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_9.html
+++ b/doc/html/boost/lambda/plain_1_3_44_10_2_30_3_1_9.html
@@ -2,13 +2,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</title>
+<title>Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">
-<link rel="prev" href="plain_1_3_44_10_2_30_3_1_8.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, X, boost::units::quantity&lt; Unit, X &gt;&gt;">
-<link rel="next" href="plai_1_3_44_10_2_30_3_1_10.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">
+<link rel="prev" href="plain_1_3_44_10_2_30_3_1_8.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim, System &gt;, Y&gt;">
+<link rel="next" href="plai_1_3_44_10_2_30_3_1_10.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::unit&lt; Dim2, System2 &gt;&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,20 +26,20 @@
<div class="refentry">
<a name="boost.lambda.plain_1_3_44_10_2_30_3_1_9"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</span></h2>
-<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</p>
+<h2><span class="refentrytitle">Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</span></h2>
+<p>boost::lambda::plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_units/Reference.html#header.boost.units.lambda_hpp" title="Header &lt;boost/units/lambda.hpp&gt;">boost/units/lambda.hpp</a>&gt;
</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System1<span class="special">,</span> <span class="keyword">typename</span> Dim1<span class="special">,</span> <span class="keyword">typename</span> Unit2<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_9.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; multiply_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">multiply_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="keyword">struct</span> <a class="link" href="plain_1_3_44_10_2_30_3_1_9.html" title="Struct template plain_return_type_2&lt;arithmetic_action&lt; divide_action &gt;, boost::units::unit&lt; Dim1, System1 &gt;, boost::units::quantity&lt; Unit2, Y &gt;&gt;">plain_return_type_2</a><span class="special">&lt;</span><span class="identifier">arithmetic_action</span><span class="special">&lt;</span> <span class="identifier">divide_action</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">unit</span><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">units</span><span class="special">::</span><span class="identifier">quantity</span><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <a class="link" href="../units/multiply_typeof_helper.html" title="Struct template multiply_typeof_helper">boost::units::multiply_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_9.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="../units/divide_typeof_helper.html" title="Struct template divide_typeof_helper">boost::units::divide_typeof_helper</a><span class="special">&lt;</span> <a class="link" href="../units/unit.html" title="Class template unit">boost::units::unit</a><span class="special">&lt;</span> <span class="identifier">Dim1</span><span class="special">,</span> <span class="identifier">System1</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../units/quantity.html" title="Class template quantity">boost::units::quantity</a><span class="special">&lt;</span> <span class="identifier">Unit2</span><span class="special">,</span> <span class="identifier">Y</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.lambda.plain_1_3_44_10_2_30_3_1_9.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.44.10.2.30.13.4"></a><h2>Description</h2>
-<p>Partial specialization of return type trait for action unit&lt;Dim1, System1&gt; * quantity&lt;Unit2, Y&gt;. </p>
+<p>Partial specialization of return type trait for action unit&lt;Dim1, System1&gt; / quantity&lt;Unit2, Y&gt;. </p>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>