27
27
<li><a href="functions.html"><span>Data Fields</span></a></li>
30
<div class="navpath"><a class="el" href="a00116.html">bm</a>::<a class="el" href="a00085.html">sse_empty_guard</a>
30
<div class="navpath"><a class="el" href="a00115.html">bm</a>::<a class="el" href="a00043.html">bvector</a>::<a class="el" href="a00085.html">statistics</a>
33
33
<div class="contents">
34
<h1>bm::sse_empty_guard Class Reference<br/>
36
[<a class="el" href="a00123.html">Processor specific optimizations for SSE2 instructions</a>]</small>
37
</h1><!-- doxytag: class="bm::sse_empty_guard" -->
38
<p>SSE2 reinitialization guard class.
34
<h1>bm::bvector< Alloc >::statistics Struct Reference</h1><!-- doxytag: class="bm::bvector::statistics" --><!-- doxytag: inherits="bm::bv_statistics" -->
35
<p>Statistical information about bitset's memory allocation details.
39
36
<a href="#_details">More...</a></p>
41
<p><code>#include <<a class="el" href="a00100_source.html">bmsse_util.h</a>></code></p>
38
<p><code>#include <<a class="el" href="a00087_source.html">bm.h</a>></code></p>
39
<div class="dynheader">
40
Inheritance diagram for bm::bvector< Alloc >::statistics:</div>
41
<div class="dynsection">
42
<div class="center"><img src="a00243.png" border="0" usemap="#bm_1_1bvector_3_01Alloc_01_4_1_1statistics_inherit__map" alt="Inheritance graph"/></div>
43
<map name="bm_1_1bvector_3_01Alloc_01_4_1_1statistics_inherit__map" id="bm_1_1bvector_3_01Alloc_01_4_1_1statistics_inherit__map">
44
<area shape="rect" href="a00042.html" title="Structure with statistical information about bitset's memory allocation details..." alt="" coords="47,5,167,35"/></map>
45
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
46
<div class="dynheader">
47
Collaboration diagram for bm::bvector< Alloc >::statistics:</div>
48
<div class="dynsection">
49
<div class="center"><img src="a00244.png" border="0" usemap="#bm_1_1bvector_3_01Alloc_01_4_1_1statistics_coll__map" alt="Collaboration graph"/></div>
50
<map name="bm_1_1bvector_3_01Alloc_01_4_1_1statistics_coll__map" id="bm_1_1bvector_3_01Alloc_01_4_1_1statistics_coll__map">
51
<area shape="rect" href="a00042.html" title="Structure with statistical information about bitset's memory allocation details..." alt="" coords="47,5,167,35"/></map>
52
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
42
53
<table border="0" cellpadding="0" cellspacing="0">
43
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
44
<tr><td class="memItemLeft" align="right" valign="top">BMFORCEINLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="a00085.html#a231af2137d8bd3aefc374982804ace24">sse_empty_guard</a> ()</td></tr>
45
<tr><td class="memItemLeft" align="right" valign="top">BMFORCEINLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="a00085.html#a5d197a685ce1f87a1cc01b047960377b">~sse_empty_guard</a> ()</td></tr>
47
55
<hr/><a name="_details"></a><h2>Detailed Description</h2>
48
<p>SSE2 reinitialization guard class. </p>
49
<p>SSE2 requires to call _mm_empty() if we are intermixing MMX integer commands with floating point arithmetics. This class guards critical code fragments where SSE2 integer is used. </p>
51
<p>Definition at line <a class="el" href="a00100_source.html#l00049">49</a> of file <a class="el" href="a00100_source.html">bmsse_util.h</a>.</p>
52
<hr/><h2>Constructor & Destructor Documentation</h2>
53
<a class="anchor" id="a231af2137d8bd3aefc374982804ace24"></a><!-- doxytag: member="bm::sse_empty_guard::sse_empty_guard" ref="a231af2137d8bd3aefc374982804ace24" args="()" -->
55
<div class="memproto">
56
<table class="memname">
58
<td class="memname">BMFORCEINLINE bm::sse_empty_guard::sse_empty_guard </td>
60
<td class="paramname"></td>
61
<td> ) </td>
62
<td><code> [inline]</code></td>
68
<p>Definition at line <a class="el" href="a00100_source.html#l00052">52</a> of file <a class="el" href="a00100_source.html">bmsse_util.h</a>.</p>
72
<a class="anchor" id="a5d197a685ce1f87a1cc01b047960377b"></a><!-- doxytag: member="bm::sse_empty_guard::~sse_empty_guard" ref="a5d197a685ce1f87a1cc01b047960377b" args="()" -->
74
<div class="memproto">
75
<table class="memname">
77
<td class="memname">BMFORCEINLINE bm::sse_empty_guard::~sse_empty_guard </td>
79
<td class="paramname"></td>
80
<td> ) </td>
81
<td><code> [inline]</code></td>
87
<p>Definition at line <a class="el" href="a00100_source.html#l00057">57</a> of file <a class="el" href="a00100_source.html">bmsse_util.h</a>.</p>
91
<hr/>The documentation for this class was generated from the following file:<ul>
92
<li><a class="el" href="a00100_source.html">bmsse_util.h</a></li>
56
<h3>template<class Alloc><br/>
57
struct bm::bvector< Alloc >::statistics</h3>
59
<p>Statistical information about bitset's memory allocation details. </p>
60
<dl><dt><b>Examples: </b></dt><dd>
61
<p><a class="el" href="a00003.html#_a5">sample3.cpp</a>, and <a class="el" href="a00004.html#_a5">sample4.cpp</a>.</p>
64
<p>Definition at line <a class="el" href="a00087_source.html#l00130">130</a> of file <a class="el" href="a00087_source.html">bm.h</a>.</p>
65
<hr/>The documentation for this struct was generated from the following file:<ul>
66
<li><a class="el" href="a00087_source.html">bm.h</a></li>
95
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue Mar 23 20:48:13 2010 for BitMagic by
69
<hr size="1"/><address style="text-align: right;"><small>Generated on Sun Apr 25 09:37:45 2010 for BitMagic by
96
70
<a href="http://www.doxygen.org/index.html">
97
71
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>