|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r82532 - in trunk/libs/multiprecision/doc: . html html/boost_multiprecision/indexes html/boost_multiprecision/tut/misc
From: john_at_[hidden]
Date: 2013-01-18 08:36:53
Author: johnmaddock
Date: 2013-01-18 08:36:51 EST (Fri, 18 Jan 2013)
New Revision: 82532
URL: http://svn.boost.org/trac/boost/changeset/82532
Log:
Update visualizers for cpp_dec_float.
Added:
trunk/libs/multiprecision/doc/debugger7.png (contents, props changed)
Text files modified:
trunk/libs/multiprecision/doc/html/boost_multiprecision/indexes/s01.html | 4
trunk/libs/multiprecision/doc/html/boost_multiprecision/indexes/s02.html | 4
trunk/libs/multiprecision/doc/html/boost_multiprecision/indexes/s03.html | 4
trunk/libs/multiprecision/doc/html/boost_multiprecision/indexes/s04.html | 4
trunk/libs/multiprecision/doc/html/boost_multiprecision/tut/misc/visualizers.html | 122 ++++-----------------------------------
trunk/libs/multiprecision/doc/html/index.html | 2
trunk/libs/multiprecision/doc/multiprecision.qbk | 117 ++-----------------------------------
7 files changed, 32 insertions(+), 225 deletions(-)
Added: trunk/libs/multiprecision/doc/debugger7.png
==============================================================================
Binary file. No diff available.
Modified: trunk/libs/multiprecision/doc/html/boost_multiprecision/indexes/s01.html
==============================================================================
--- trunk/libs/multiprecision/doc/html/boost_multiprecision/indexes/s01.html (original)
+++ trunk/libs/multiprecision/doc/html/boost_multiprecision/indexes/s01.html 2013-01-18 08:36:51 EST (Fri, 18 Jan 2013)
@@ -22,9 +22,9 @@
<div class="spirit-nav">
<a accesskey="p" href="../indexes.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../indexes.html"><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="s02.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
-<div class="section id991181">
+<div class="section id979050">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id991181"></a>Function Index</h3></div></div></div>
+<a name="id979050"></a>Function Index</h3></div></div></div>
<p><a class="link" href="s01.html#idx_id_0">A</a> <a class="link" href="s01.html#idx_id_1">B</a> <a class="link" href="s01.html#idx_id_2">C</a> <a class="link" href="s01.html#idx_id_3">D</a> <a class="link" href="s01.html#idx_id_4">E</a> <a class="link" href="s01.html#idx_id_5">F</a> <a class="link" href="s01.html#idx_id_7">I</a> <a class="link" href="s01.html#idx_id_8">L</a> <a class="link" href="s01.html#idx_id_9">M</a> <a class="link" href="s01.html#idx_id_11">O</a> <a class="link" href="s01.html#idx_id_12">P</a> <a class="link" href="s01.html#idx_id_13">R</a> <a class="link" href="s01.html#idx_id_14">S</a> <a class="link" href="s01.html#idx_id_15">T</a> <a class="link" href="s01.html#idx_id_17">V</a> <a class="link" href="s01.html#idx_id_18">Z</a></p>
<div class="variablelist"><dl class="variablelist">
<dt>
Modified: trunk/libs/multiprecision/doc/html/boost_multiprecision/indexes/s02.html
==============================================================================
--- trunk/libs/multiprecision/doc/html/boost_multiprecision/indexes/s02.html (original)
+++ trunk/libs/multiprecision/doc/html/boost_multiprecision/indexes/s02.html 2013-01-18 08:36:51 EST (Fri, 18 Jan 2013)
@@ -22,9 +22,9 @@
<div class="spirit-nav">
<a accesskey="p" href="s01.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../indexes.html"><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="s03.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
-<div class="section id995591">
+<div class="section id981814">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id995591"></a>Class Index</h3></div></div></div>
+<a name="id981814"></a>Class Index</h3></div></div></div>
<p><a class="link" href="s02.html#idx_id_21">C</a> <a class="link" href="s02.html#idx_id_22">D</a> <a class="link" href="s02.html#idx_id_23">E</a> <a class="link" href="s02.html#idx_id_25">G</a> <a class="link" href="s02.html#idx_id_26">I</a> <a class="link" href="s02.html#idx_id_27">L</a> <a class="link" href="s02.html#idx_id_28">M</a> <a class="link" href="s02.html#idx_id_29">N</a> <a class="link" href="s02.html#idx_id_34">T</a></p>
<div class="variablelist"><dl class="variablelist">
<dt>
Modified: trunk/libs/multiprecision/doc/html/boost_multiprecision/indexes/s03.html
==============================================================================
--- trunk/libs/multiprecision/doc/html/boost_multiprecision/indexes/s03.html (original)
+++ trunk/libs/multiprecision/doc/html/boost_multiprecision/indexes/s03.html 2013-01-18 08:36:51 EST (Fri, 18 Jan 2013)
@@ -22,9 +22,9 @@
<div class="spirit-nav">
<a accesskey="p" href="s02.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../indexes.html"><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="s04.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
-<div class="section id996076">
+<div class="section id982299">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id996076"></a>Typedef Index</h3></div></div></div>
+<a name="id982299"></a>Typedef Index</h3></div></div></div>
<p><a class="link" href="s03.html#idx_id_40">C</a> <a class="link" href="s03.html#idx_id_45">I</a> <a class="link" href="s03.html#idx_id_46">L</a> <a class="link" href="s03.html#idx_id_47">M</a> <a class="link" href="s03.html#idx_id_52">S</a> <a class="link" href="s03.html#idx_id_53">T</a> <a class="link" href="s03.html#idx_id_54">U</a></p>
<div class="variablelist"><dl class="variablelist">
<dt>
Modified: trunk/libs/multiprecision/doc/html/boost_multiprecision/indexes/s04.html
==============================================================================
--- trunk/libs/multiprecision/doc/html/boost_multiprecision/indexes/s04.html (original)
+++ trunk/libs/multiprecision/doc/html/boost_multiprecision/indexes/s04.html 2013-01-18 08:36:51 EST (Fri, 18 Jan 2013)
@@ -21,9 +21,9 @@
<div class="spirit-nav">
<a accesskey="p" href="s03.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../indexes.html"><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>
</div>
-<div class="section id998761">
+<div class="section id984984">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id998761"></a>Index</h3></div></div></div>
+<a name="id984984"></a>Index</h3></div></div></div>
<p><a class="link" href="s04.html#idx_id_57">A</a> <a class="link" href="s04.html#idx_id_58">B</a> <a class="link" href="s04.html#idx_id_59">C</a> <a class="link" href="s04.html#idx_id_60">D</a> <a class="link" href="s04.html#idx_id_61">E</a> <a class="link" href="s04.html#idx_id_62">F</a> <a class="link" href="s04.html#idx_id_63">G</a> <a class="link" href="s04.html#idx_id_64">I</a> <a class="link" href="s04.html#idx_id_65">L</a> <a class="link" href="s04.html#idx_id_66">M</a> <a class="link" href="s04.html#idx_id_67">N</a> <a class="link" href="s04.html#idx_id_68">O</a> <a class="link" href="s04.html#idx_id_69">P</a> <a class="link" href="s04.html#idx_id_70">R</a> <a class="link" href="s04.html#idx_id_71">S</a> <a class="link" href="s04.html#idx_id_72">T</a> <a class="link" href="s04.html#idx_id_73">U</a> <a class="link" href="s04.html#idx_id_74">V</a> <a class="link" href="s04.html#idx_id_75">Z</a></p>
<div class="variablelist"><dl class="variablelist">
<dt>
Modified: trunk/libs/multiprecision/doc/html/boost_multiprecision/tut/misc/visualizers.html
==============================================================================
--- trunk/libs/multiprecision/doc/html/boost_multiprecision/tut/misc/visualizers.html (original)
+++ trunk/libs/multiprecision/doc/html/boost_multiprecision/tut/misc/visualizers.html 2013-01-18 08:36:51 EST (Fri, 18 Jan 2013)
@@ -34,7 +34,10 @@
improved views of complex data structures, these visualizers need to be
added to the <code class="computeroutput"><span class="special">[</span><span class="identifier">Visualizer</span><span class="special">]</span></code> section of <code class="computeroutput"><span class="identifier">autoexp</span><span class="special">.</span><span class="identifier">dat</span></code>
located in the <code class="computeroutput"><span class="identifier">Common7</span><span class="special">\</span><span class="identifier">Packages</span><span class="special">\</span><span class="identifier">Debugger</span></code>
- directory of your Visual Studio installation.
+ directory of your Visual Studio installation. The actual visualizer code
+ is in the sandbox here
+ - just cut and paste the code into your <code class="computeroutput"><span class="identifier">autoexp</span><span class="special">.</span><span class="identifier">dat</span></code>
+ file.
</p>
<div class="note"><table border="0" summary="Note">
<tr>
@@ -48,16 +51,11 @@
</p></td></tr>
</table></div>
<p>
- This visualizer provides improved views of <code class="computeroutput"><span class="identifier">debug_adaptor</span></code>:
+ The first visualizer provides improved views of <code class="computeroutput"><span class="identifier">debug_adaptor</span></code>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../../debugger1.png" alt="debugger1"></span>
</p>
-<pre class="programlisting">boost::multiprecision::number<boost::multiprecision::backends::debug_adaptor<<span class="bold"><strong>>,</strong></span>>{
- preview(
- #(
- $e.m_backend.debug_value
- )
- )
-}
-</pre>
<p>
The next visualizer provides improved views of cpp_int: small numbers are
displayed as actual values, while larger numbers are displayed as an array
@@ -83,104 +81,14 @@
<span class="inlinemediaobject"><img src="../../../../debugger6.png" alt="debugger6"></span>
</p>
<p>
- Here's the visualizer code:
+ The visualizer for <code class="computeroutput"><span class="identifier">cpp_dec_float</span></code>
+ shows the first few digits of the value in the preview field, and the full
+ array of digits when you expand the view. As before the <code class="computeroutput"><span class="special">~</span><span class="identifier">raw</span></code> child gives you access to the actual
+ data members:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../../debugger7.png" alt="debugger7"></span>
</p>
-<pre class="programlisting">boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<<span class="bold"><strong>,</strong></span>,1,<span class="bold"><strong>,void>,</strong></span>>{
- preview(
- #if($e.m_backend.m_limbs == 1) (
- #if($e.m_backend.m_sign) ( -1 * (__int64)($e.m_backend.m_wrapper.m_data[0]) ) #else ($e.m_backend.m_wrapper.m_data[0])
- )
- #elif(($e.m_backend.m_limbs == 2) && ($e.m_backend.m_wrapper.m_data[1] < 0x80000000)) (
- #if($e.m_backend.m_sign) ( -1 * (__int64)($e.m_backend.m_wrapper.m_data[0] | ((__int64)$e.m_backend.m_wrapper.m_data[1] << 32)) ) #else ($e.m_backend.m_wrapper.m_data[0] | ((__int64)$e.m_backend.m_wrapper.m_data[1] << 32))
- ) #else (
- #( "signbit = ", $e.m_backend.m_sign, " data = ", #array ( expr: $e.m_backend.m_wrapper.m_data[$e.m_backend.m_limbs - $i - 1], size: $e.m_backend.m_limbs ) : [$e,x] )
- )
- )
-
- children (
- #(
- ~raw: [$c,!],
- sign bit: $e.m_backend.m_sign,
- #array (
- expr: $e.m_backend.m_wrapper.m_data[$e.m_backend.m_limbs - $i - 1],
- size: $e.m_backend.m_limbs
- ) : [$e,x]
- )
- )
-}
-
-boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<<span class="bold"><strong>,</strong></span>,0,<span class="bold"><strong>,void>,</strong></span>>{
- preview(
- #if($e.m_backend.m_limbs == 1) (
- $e.m_backend.m_wrapper.m_data[0]
- )
- #elif($e.m_backend.m_limbs == 2) (
- $e.m_backend.m_wrapper.m_data[0] | ((__int64)$e.m_backend.m_wrapper.m_data[1] << 32)
- ) #else (
- #array ( expr: $e.m_backend.m_wrapper.m_data[$e.m_backend.m_limbs - $i - 1], size: $e.m_backend.m_limbs ) : [$e,x]
- )
- )
-
- children (
- #(
- ~raw: [$c,!],
- #array (
- expr: $e.m_backend.m_wrapper.m_data[$e.m_backend.m_limbs - $i - 1],
- size: $e.m_backend.m_limbs
- ) : [$e,x]
- )
- )
-}
-
-boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<0,0,1,<span class="bold"><strong>,</strong></span>>,*>{
- preview(
- #if ($e.m_backend.m_internal) (
- #if($e.m_backend.m_limbs == 1) (
- #if($e.m_backend.m_sign) ( -1 * (__int64)($e.m_backend.m_data.first) ) #else($e.m_backend.m_data.first)
- ) #elif(($e.m_backend.m_limbs == 2) && ($e.m_backend.m_data.la[1] < 0x80000000)) (
- #if($e.m_backend.m_sign) ( -1 * (__int64)($e.m_backend.m_data.double_first) ) #else($e.m_backend.m_data.double_first)
- ) #else(
- #( "signbit = ", $e.m_backend.m_sign, " data = ", #array ( expr: $e.m_backend.m_data.la[$e.m_backend.m_limbs - $i - 1], size: $e.m_backend.m_limbs ) : [$e,x] )
- )
- ) #else(
- #if($e.m_backend.m_limbs == 1) (
- #if($e.m_backend.m_sign) ( -1 * (__int64)($e.m_backend.m_data.ld.data[0]) ) #else($e.m_backend.m_data.ld.data[0])
- ) #elif(($e.m_backend.m_limbs == 2) && ($e.m_backend.m_data.ld.data[1] < 0x80000000)) (
- #if($e.m_backend.m_sign) ( -1 * (__int64)($e.m_backend.m_data.ld.data[0] | ((__int64)$e.m_backend.m_data.ld.data[1] << 32)) ) #else($e.m_backend.m_data.ld.data[0] | ((__int64)$e.m_backend.m_data.ld.data[1] << 32))
- ) #else(
- #( "signbit = ", $e.m_backend.m_sign, " data = ", #array ( expr: $e.m_backend.m_data.ld.data[$e.m_backend.m_limbs - $i - 1], size: $e.m_backend.m_limbs ) : [$e,x] )
- )
- )
- )
-
- children (
- #if ($e.m_backend.m_internal) (
- #if($e.m_backend.m_limbs == 1) (
- #(value: $e.m_backend.m_data.first)
- ) #elif($e.m_backend.m_limbs == 1) (
- #(value: $e.m_backend.m_data.double_first)
- ) #else (
- #(
- sign bit: $e.m_backend.m_sign,
- #array (
- expr: $e.m_backend.m_data.la[$e.m_backend.m_limbs - $i - 1],
- size: $e.m_backend.m_limbs
- ) : [$e,x]
- )
- )
- ) #else (
- #(
- ~raw: [$c,!],
- sign bit: $e.m_backend.m_sign,
- #array (
- expr: $e.m_backend.m_data.ld.data[$e.m_backend.m_limbs - $i - 1],
- size: $e.m_backend.m_limbs
- ) : [$e,x]
- )
- )
- )
-}
-</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
Modified: trunk/libs/multiprecision/doc/html/index.html
==============================================================================
--- trunk/libs/multiprecision/doc/html/index.html (original)
+++ trunk/libs/multiprecision/doc/html/index.html 2013-01-18 08:36:51 EST (Fri, 18 Jan 2013)
@@ -145,7 +145,7 @@
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: January 17, 2013 at 12:12:57 GMT</small></p></td>
+<td align="left"><p><small>Last revised: January 18, 2013 at 13:32:46 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: trunk/libs/multiprecision/doc/multiprecision.qbk
==============================================================================
--- trunk/libs/multiprecision/doc/multiprecision.qbk (original)
+++ trunk/libs/multiprecision/doc/multiprecision.qbk 2013-01-18 08:36:51 EST (Fri, 18 Jan 2013)
@@ -1297,22 +1297,16 @@
Let's face it debugger multiprecision numbers is hard - simply because we can't easily inspect the value of the numbers.
Visual C++ provides a partial solution in the shape of "visualizers" which provide improved views of complex data structures,
these visualizers need to be added to the `[Visualizer]` section of `autoexp.dat` located in the `Common7\Packages\Debugger`
-directory of your Visual Studio installation.
+directory of your Visual Studio installation. The actual visualizer code is in the sandbox
+[@https://svn.boost.org/svn/boost/sandbox/boost_docs/subprojects/DebuggerVisualizers/multiprecision.vis.txt here] - just cut and paste the code
+into your `autoexp.dat` file.
[note These visualizers have only been tested with VC10, also given the ability of buggy visualizers to crash your Visual C++
debugger, make sure you back up `autoexp.dat` file before using these!!]
-This visualizer provides improved views of `debug_adaptor`:
+The first visualizer provides improved views of `debug_adaptor`:
-[pre
-boost::multiprecision::number<boost::multiprecision::backends::debug_adaptor<*>,*>{
- preview(
- \#(
- \$e.m_backend.debug_value
- )
- )
-}
-]
+[$../debugger1.png]
The next visualizer provides improved views of cpp_int: small numbers are displayed as actual values, while larger numbers are
displayed as an array of hexadecimal parts, with the most significant part first.
@@ -1330,105 +1324,10 @@
[$../debugger6.png]
-Here's the visualizer code:
+The visualizer for `cpp_dec_float` shows the first few digits of the value in the preview field, and the full array of digits
+when you expand the view. As before the `~raw` child gives you access to the actual data members:
-[pre
-boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<*,*,1,*,void>,*>{
- preview(
- \#if(\$e.m_backend.m_limbs == 1) (
- \#if(\$e.m_backend.m_sign) ( -1 * (__int64)(\$e.m_backend.m_wrapper.m_data\[0\]) ) \#else (\$e.m_backend.m_wrapper.m_data\[0\])
- )
- \#elif((\$e.m_backend.m_limbs == 2) && (\$e.m_backend.m_wrapper.m_data\[1\] < 0x80000000)) (
- \#if(\$e.m_backend.m_sign) ( -1 * (__int64)(\$e.m_backend.m_wrapper.m_data\[0\] | ((__int64)\$e.m_backend.m_wrapper.m_data\[1\] << 32)) ) \#else (\$e.m_backend.m_wrapper.m_data\[0\] | ((__int64)\$e.m_backend.m_wrapper.m_data\[1\] << 32))
- ) \#else (
- \#( "signbit = ", \$e.m_backend.m_sign, " data = ", \#array ( expr: \$e.m_backend.m_wrapper.m_data\[\$e.m_backend.m_limbs - \$i - 1\], size: \$e.m_backend.m_limbs ) : \[\$e,x\] )
- )
- )
-
- children (
- \#(
- \~raw: \[\$c,!\],
- sign bit: \$e.m_backend.m_sign,
- \#array (
- expr: \$e.m_backend.m_wrapper.m_data\[\$e.m_backend.m_limbs - \$i - 1\],
- size: \$e.m_backend.m_limbs
- ) : \[\$e,x\]
- )
- )
-}
-
-boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<*,*,0,*,void>,*>{
- preview(
- \#if(\$e.m_backend.m_limbs == 1) (
- \$e.m_backend.m_wrapper.m_data\[0\]
- )
- \#elif(\$e.m_backend.m_limbs == 2) (
- \$e.m_backend.m_wrapper.m_data\[0\] | ((__int64)\$e.m_backend.m_wrapper.m_data\[1\] << 32)
- ) \#else (
- \#array ( expr: \$e.m_backend.m_wrapper.m_data\[\$e.m_backend.m_limbs - \$i - 1\], size: \$e.m_backend.m_limbs ) : \[\$e,x\]
- )
- )
-
- children (
- \#(
- \~raw: \[\$c,!\],
- \#array (
- expr: \$e.m_backend.m_wrapper.m_data\[\$e.m_backend.m_limbs - \$i - 1\],
- size: \$e.m_backend.m_limbs
- ) : \[\$e,x\]
- )
- )
-}
-
-boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<0,0,1,*,*>,*>{
- preview(
- \#if (\$e.m_backend.m_internal) (
- \#if(\$e.m_backend.m_limbs == 1) (
- \#if(\$e.m_backend.m_sign) ( -1 * (__int64)(\$e.m_backend.m_data.first) ) \#else(\$e.m_backend.m_data.first)
- ) \#elif((\$e.m_backend.m_limbs == 2) && (\$e.m_backend.m_data.la\[1\] < 0x80000000)) (
- \#if(\$e.m_backend.m_sign) ( -1 * (__int64)(\$e.m_backend.m_data.double_first) ) \#else(\$e.m_backend.m_data.double_first)
- ) \#else(
- \#( "signbit = ", \$e.m_backend.m_sign, " data = ", \#array ( expr: \$e.m_backend.m_data.la\[\$e.m_backend.m_limbs - \$i - 1\], size: \$e.m_backend.m_limbs ) : \[\$e,x\] )
- )
- ) \#else(
- \#if(\$e.m_backend.m_limbs == 1) (
- \#if(\$e.m_backend.m_sign) ( -1 * (__int64)(\$e.m_backend.m_data.ld.data\[0\]) ) \#else(\$e.m_backend.m_data.ld.data\[0\])
- ) \#elif((\$e.m_backend.m_limbs == 2) && (\$e.m_backend.m_data.ld.data\[1\] < 0x80000000)) (
- \#if(\$e.m_backend.m_sign) ( -1 * (__int64)(\$e.m_backend.m_data.ld.data\[0\] | ((__int64)\$e.m_backend.m_data.ld.data\[1\] << 32)) ) \#else(\$e.m_backend.m_data.ld.data\[0\] | ((__int64)\$e.m_backend.m_data.ld.data\[1\] << 32))
- ) \#else(
- \#( "signbit = ", \$e.m_backend.m_sign, " data = ", \#array ( expr: \$e.m_backend.m_data.ld.data\[\$e.m_backend.m_limbs - \$i - 1\], size: \$e.m_backend.m_limbs ) : \[\$e,x\] )
- )
- )
- )
-
- children (
- \#if (\$e.m_backend.m_internal) (
- \#if(\$e.m_backend.m_limbs == 1) (
- \#(value: \$e.m_backend.m_data.first)
- ) \#elif(\$e.m_backend.m_limbs == 1) (
- \#(value: \$e.m_backend.m_data.double_first)
- ) \#else (
- \#(
- sign bit: \$e.m_backend.m_sign,
- \#array (
- expr: \$e.m_backend.m_data.la\[\$e.m_backend.m_limbs - \$i - 1\],
- size: \$e.m_backend.m_limbs
- ) : \[\$e,x\]
- )
- )
- ) \#else (
- \#(
- \~raw: \[\$c,!\],
- sign bit: \$e.m_backend.m_sign,
- \#array (
- expr: \$e.m_backend.m_data.ld.data\[\$e.m_backend.m_limbs - \$i - 1\],
- size: \$e.m_backend.m_limbs
- ) : \[\$e,x\]
- )
- )
- )
-}
-]
+[$../debugger7.png]
[endsect]
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk