forked from boostorg/endian
Wording tweaks from Rob Stewart. Modify styles.css for more uniform presentation across browsers.
This commit is contained in:
@ -66,8 +66,9 @@ ordering. User defined types are also supported.</p>
|
|||||||
|
|
||||||
<h2><a name="Reference">Reference</a></h2>
|
<h2><a name="Reference">Reference</a></h2>
|
||||||
|
|
||||||
<p>Functions are implemented <code>inline</code> if appropriate.<code> noexcept</code> is
|
<p>Functions are implemented <code>inline</code> if appropriate.<code> </code>
|
||||||
elided for compilers that do not support it.
|
For C++03 compilers, <code> noexcept</code> is
|
||||||
|
elided .
|
||||||
Boost scoped enum emulation is used so that the library still works for compilers that do not support scoped enums.</p>
|
Boost scoped enum emulation is used so that the library still works for compilers that do not support scoped enums.</p>
|
||||||
|
|
||||||
<p> </p>
|
<p> </p>
|
||||||
@ -76,7 +77,8 @@ Boost scoped enum emulation is used so that the library still works for compiler
|
|||||||
Header <code><boost/endian/conversion.hpp></code>
|
Header <code><boost/endian/conversion.hpp></code>
|
||||||
<a name="Synopsis">Synopsis</a></h3>
|
<a name="Synopsis">Synopsis</a></h3>
|
||||||
|
|
||||||
<pre>#define BOOST_ENDIAN_INTRINSIC_MSG "<b><font face="Arial"><i>message describing presence or absence of intrinsics</i></font></b>"
|
<pre>#define BOOST_ENDIAN_INTRINSIC_MSG \
|
||||||
|
"<b><font face="Arial"><i>message describing presence or absence of intrinsics</i></font></b>"
|
||||||
|
|
||||||
namespace boost
|
namespace boost
|
||||||
{
|
{
|
||||||
@ -166,7 +168,7 @@ modifiable lvalue of type <code>T</code>.</p>
|
|||||||
<td> <code>T</code> is an endian type or a class type.<p>If <code>T</code> is
|
<td> <code>T</code> is an endian type or a class type.<p>If <code>T</code> is
|
||||||
an endian type, returns the value of <code>x</code> with the order of bytes
|
an endian type, returns the value of <code>x</code> with the order of bytes
|
||||||
reversed.</p>
|
reversed.</p>
|
||||||
<p>If <code>T</code> is an class type, the function:</p>
|
<p>If <code>T</code> is a class type, the function:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Returns the value of <code>x</code>
|
<li>Returns the value of <code>x</code>
|
||||||
with the order of bytes reversed for all data members of types or arrays of
|
with the order of bytes reversed for all data members of types or arrays of
|
||||||
@ -191,7 +193,7 @@ can be found by argument dependent lookup (ADL). </li>
|
|||||||
<td valign="top"><code>endian_reverse_inplace(mlx)</code></td>
|
<td valign="top"><code>endian_reverse_inplace(mlx)</code></td>
|
||||||
<td> <code>T</code> is an endian type or a class type.<p>If <code>T</code> is
|
<td> <code>T</code> is an endian type or a class type.<p>If <code>T</code> is
|
||||||
an endian type, reverses the order of bytes in <code>mlx</code>.</p>
|
an endian type, reverses the order of bytes in <code>mlx</code>.</p>
|
||||||
<p>If <code>T</code> is an class type, the function:</p>
|
<p>If <code>T</code> is a class type, the function:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Reverses the order of bytes of all data members of <code>mlx</code>
|
<li>Reverses the order of bytes of all data members of <code>mlx</code>
|
||||||
that have types or arrays of
|
that have types or arrays of
|
||||||
@ -208,7 +210,7 @@ can be found by argument dependent lookup (ADL). </li>
|
|||||||
that calls <code>endian_reverse</code>, only <code>endian_reverse</code>
|
that calls <code>endian_reverse</code>, only <code>endian_reverse</code>
|
||||||
is required for a user-defined type to meet the <code>EndianReversibleInplace</code>
|
is required for a user-defined type to meet the <code>EndianReversibleInplace</code>
|
||||||
requirements. Although User-defined types are not required to supply an <code>endian_reverse_inplace</code>
|
requirements. Although User-defined types are not required to supply an <code>endian_reverse_inplace</code>
|
||||||
function, doing so may improved efficiency. <i> —end note</i>]</p>
|
function, doing so may improve efficiency. <i> —end note</i>]</p>
|
||||||
|
|
||||||
<h4> <a name="Customization-points">Customization points</a> for user-defined types (<a name="UDT">UDT</a>s)</h4>
|
<h4> <a name="Customization-points">Customization points</a> for user-defined types (<a name="UDT">UDT</a>s)</h4>
|
||||||
|
|
||||||
@ -239,7 +241,7 @@ double endian_reverse(double x) noexcept;</pre>
|
|||||||
<blockquote>
|
<blockquote>
|
||||||
<p dir="ltr"><i>Returns:</i> <i><code>x</code></i>, with the order of its
|
<p dir="ltr"><i>Returns:</i> <i><code>x</code></i>, with the order of its
|
||||||
constituent bytes reversed.</p>
|
constituent bytes reversed.</p>
|
||||||
<p><i>Remarks:</i> Meet the <code>EndianReversible</code> requirements.</p>
|
<p><i>Remarks:</i> The type of <i><code>x</code></i> meets the <code>EndianReversible</code> requirements.</p>
|
||||||
<p>[<i>Note:</i> The Boost.Endian library does not provide overloads for the C++ standard library
|
<p>[<i>Note:</i> The Boost.Endian library does not provide overloads for the C++ standard library
|
||||||
supplied types. <i>—end note</i>]</p>
|
supplied types. <i>—end note</i>]</p>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
@ -367,7 +369,7 @@ Pierre Talbot provided the <code>int8_t endian_reverse()</code> and templated
|
|||||||
<code>endian_reverse_inplace()</code> implementations.</p>
|
<code>endian_reverse_inplace()</code> implementations.</p>
|
||||||
<hr>
|
<hr>
|
||||||
<p>Last revised:
|
<p>Last revised:
|
||||||
<!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B, %Y" startspan -->19 January, 2015<!--webbot bot="Timestamp" endspan i-checksum="38903" --></p>
|
<!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B, %Y" startspan -->09 February, 2015<!--webbot bot="Timestamp" endspan i-checksum="40544" --></p>
|
||||||
<p>© Copyright Beman Dawes, 2011, 2013</p>
|
<p>© Copyright Beman Dawes, 2011, 2013</p>
|
||||||
<p>Distributed under the Boost Software License, Version 1.0. See <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/ LICENSE_1_0.txt</a></p>
|
<p>Distributed under the Boost Software License, Version 1.0. See <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/ LICENSE_1_0.txt</a></p>
|
||||||
|
|
||||||
|
@ -1,16 +1,16 @@
|
|||||||
|
|
||||||
body
|
body
|
||||||
{
|
{
|
||||||
font-family: sans-serif;
|
font-family: arial, sans-serif;
|
||||||
max-width: 6.5in;
|
max-width: 6.5in;
|
||||||
margin: 0px auto;
|
margin: 0px auto;
|
||||||
font-size: 85%;
|
font-size: 85%;
|
||||||
}
|
}
|
||||||
ins {background-color: #CCFFCC;}
|
ins {background-color: #CCFFCC;}
|
||||||
del {background-color: #FFCACA;}
|
del {background-color: #FFCACA;}
|
||||||
pre {background-color: #D7EEFF; font-size: 100%;}
|
pre {background-color: #D7EEFF; font-size: 95%; font-family: courier, serif;}
|
||||||
code {font-size: 110%;}
|
code {font-size: 110%; font-family: courier, serif;}
|
||||||
table{font-size: 100%;}
|
table {font-size: 100%;}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
<20> Copyright Beman Dawes, 2014
|
<20> Copyright Beman Dawes, 2014
|
||||||
|
Reference in New Issue
Block a user