Boost logo

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&lt;boost::multiprecision::backends::debug_adaptor&lt;<span class="bold"><strong>&gt;,</strong></span>&gt;{
- 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&lt;boost::multiprecision::backends::cpp_int_backend&lt;<span class="bold"><strong>,</strong></span>,1,<span class="bold"><strong>,void&gt;,</strong></span>&gt;{
- 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) &amp;&amp; ($e.m_backend.m_wrapper.m_data[1] &lt; 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] &lt;&lt; 32)) ) #else ($e.m_backend.m_wrapper.m_data[0] | ((__int64)$e.m_backend.m_wrapper.m_data[1] &lt;&lt; 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&lt;boost::multiprecision::backends::cpp_int_backend&lt;<span class="bold"><strong>,</strong></span>,0,<span class="bold"><strong>,void&gt;,</strong></span>&gt;{
- 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] &lt;&lt; 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&lt;boost::multiprecision::backends::cpp_int_backend&lt;0,0,1,<span class="bold"><strong>,</strong></span>&gt;,*&gt;{
- 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) &amp;&amp; ($e.m_backend.m_data.la[1] &lt; 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) &amp;&amp; ($e.m_backend.m_data.ld.data[1] &lt; 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] &lt;&lt; 32)) ) #else($e.m_backend.m_data.ld.data[0] | ((__int64)$e.m_backend.m_data.ld.data[1] &lt;&lt; 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