blob: 69348c601a2c190184e4bf373049037edd9e9884 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>ublas: boost::numeric::ublas::matrix_slice&lt; M &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
<div class="navpath"><b>boost</b>::<b>numeric</b>::<b>ublas</b>::<a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a>
</div>
</div>
<div class="contents">
<h1>boost::numeric::ublas::matrix_slice&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="boost::numeric::ublas::matrix_slice" --><!-- doxytag: inherits="matrix_expression&lt; matrix_slice&lt; M &gt; &gt;" -->
<p>Inherits <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__expression.html">matrix_expression&lt; matrix_slice&lt; M &gt; &gt;</a>.</p>
<p><a href="classboost_1_1numeric_1_1ublas_1_1matrix__slice-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1const__iterator1.html">const_iterator1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1const__iterator2.html">const_iterator2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1iterator1.html">iterator1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1iterator2.html">iterator2</a></td></tr>
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a322ca427360db19451dc72bd31005cd7"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::matrix_type" ref="a322ca427360db19451dc72bd31005cd7" args="" -->
typedef M&nbsp;</td><td class="memItemRight" valign="bottom"><b>matrix_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19a2e7675e86537fd7d1322d59e189c5"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::size_type" ref="a19a2e7675e86537fd7d1322d59e189c5" args="" -->
typedef M::size_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8269dca785470a7f6df41a9efb83b247"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::difference_type" ref="a8269dca785470a7f6df41a9efb83b247" args="" -->
typedef M::difference_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4697058fb357678710cdd41d84405bc4"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::value_type" ref="a4697058fb357678710cdd41d84405bc4" args="" -->
typedef M::value_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0466044f7f9c0c1b279f7a4379e783da"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::const_reference" ref="a0466044f7f9c0c1b279f7a4379e783da" args="" -->
typedef M::const_reference&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae04c2a5cf33f9baa893cf904de2e3002"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::reference" ref="ae04c2a5cf33f9baa893cf904de2e3002" args="" -->
typedef boost::mpl::if_<br class="typebreak"/>
&lt; boost::is_const&lt; M &gt;<br class="typebreak"/>
, typename M::const_reference, <br class="typebreak"/>
typename M::reference &gt;::type&nbsp;</td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7e67ae2da573361e3845aea6faa4aa3"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::matrix_closure_type" ref="ad7e67ae2da573361e3845aea6faa4aa3" args="" -->
typedef boost::mpl::if_<br class="typebreak"/>
&lt; boost::is_const&lt; M &gt;<br class="typebreak"/>
, typename <br class="typebreak"/>
M::const_closure_type, <br class="typebreak"/>
typename M::closure_type &gt;<br class="typebreak"/>
::type&nbsp;</td><td class="memItemRight" valign="bottom"><b>matrix_closure_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e1a4309d7d67994d8805739214b3138"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::range_type" ref="a9e1a4309d7d67994d8805739214b3138" args="" -->
typedef <a class="el" href="classboost_1_1numeric_1_1ublas_1_1basic__range.html">basic_range</a>&lt; size_type, <br class="typebreak"/>
difference_type &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>range_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6794aa5fa54288dbe3e6e0ca3c707ad9"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::slice_type" ref="a6794aa5fa54288dbe3e6e0ca3c707ad9" args="" -->
typedef <a class="el" href="classboost_1_1numeric_1_1ublas_1_1basic__slice.html">basic_slice</a>&lt; size_type, <br class="typebreak"/>
difference_type &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>slice_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adfc8477135a0e105280456de1e8a910f"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::const_closure_type" ref="adfc8477135a0e105280456de1e8a910f" args="" -->
typedef const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">self_type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_closure_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cb01c2444f656642bd054849628a1f6"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::closure_type" ref="a6cb01c2444f656642bd054849628a1f6" args="" -->
typedef <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">self_type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>closure_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a929a1f068248d8f963bbd3adf4724e9d"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::storage_category" ref="a929a1f068248d8f963bbd3adf4724e9d" args="" -->
typedef <br class="typebreak"/>
<a class="el" href="structboost_1_1numeric_1_1ublas_1_1storage__restrict__traits.html">storage_restrict_traits</a><br class="typebreak"/>
&lt; typename M::storage_category, <br class="typebreak"/>
<a class="el" href="structboost_1_1numeric_1_1ublas_1_1dense__proxy__tag.html">dense_proxy_tag</a> &gt;<br class="typebreak"/>
::storage_category&nbsp;</td><td class="memItemRight" valign="bottom"><b>storage_category</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a514bd7a3280ce2f9a16c7ccad9bdd463"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::orientation_category" ref="a514bd7a3280ce2f9a16c7ccad9bdd463" args="" -->
typedef M::orientation_category&nbsp;</td><td class="memItemRight" valign="bottom"><b>orientation_category</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cccf652922b8a4f9e9fc07955466520"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::const_reverse_iterator1" ref="a2cccf652922b8a4f9e9fc07955466520" args="" -->
typedef reverse_iterator_base1<br class="typebreak"/>
&lt; <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1const__iterator1.html">const_iterator1</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_reverse_iterator1</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26d0506e0d01f5cdf399c421606e207e"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::reverse_iterator1" ref="a26d0506e0d01f5cdf399c421606e207e" args="" -->
typedef reverse_iterator_base1<br class="typebreak"/>
&lt; <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1iterator1.html">iterator1</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>reverse_iterator1</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92a482e582c9368e5f3aff91bafb97b3"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::const_reverse_iterator2" ref="a92a482e582c9368e5f3aff91bafb97b3" args="" -->
typedef reverse_iterator_base2<br class="typebreak"/>
&lt; <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1const__iterator2.html">const_iterator2</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_reverse_iterator2</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e9974037cdecc930d3097ddc05bfe49"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::reverse_iterator2" ref="a6e9974037cdecc930d3097ddc05bfe49" args="" -->
typedef reverse_iterator_base2<br class="typebreak"/>
&lt; <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1iterator2.html">iterator2</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>reverse_iterator2</b></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2a1ceb04f9ab643e9622360770f5d7e"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::matrix_slice" ref="aa2a1ceb04f9ab643e9622360770f5d7e" args="(matrix_type &amp;data, const slice_type &amp;s1, const slice_type &amp;s2)" -->
BOOST_UBLAS_INLINE&nbsp;</td><td class="memItemRight" valign="bottom"><b>matrix_slice</b> (matrix_type &amp;data, const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1basic__slice.html">slice_type</a> &amp;s1, const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1basic__slice.html">slice_type</a> &amp;s2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e637a6b86926e8f00ef2537551ba5cc"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::matrix_slice" ref="a2e637a6b86926e8f00ef2537551ba5cc" args="(const matrix_closure_type &amp;data, const slice_type &amp;s1, const slice_type &amp;s2, int)" -->
BOOST_UBLAS_INLINE&nbsp;</td><td class="memItemRight" valign="bottom"><b>matrix_slice</b> (const matrix_closure_type &amp;data, const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1basic__slice.html">slice_type</a> &amp;s1, const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1basic__slice.html">slice_type</a> &amp;s2, int)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2daa503bb7ec746e78e6720a4edf3d1f"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::start1" ref="a2daa503bb7ec746e78e6720a4edf3d1f" args="() const " -->
BOOST_UBLAS_INLINE size_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>start1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99f5352716902391fa0c558e6ddd8872"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::start2" ref="a99f5352716902391fa0c558e6ddd8872" args="() const " -->
BOOST_UBLAS_INLINE size_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>start2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06428fae69960bee7094b9645d361b3c"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::stride1" ref="a06428fae69960bee7094b9645d361b3c" args="() const " -->
BOOST_UBLAS_INLINE difference_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>stride1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b0b8ba6a0a1e1f759fdc1090d590b10"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::stride2" ref="a2b0b8ba6a0a1e1f759fdc1090d590b10" args="() const " -->
BOOST_UBLAS_INLINE difference_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>stride2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a397c9ae69b24ff127e24ca27aa2c9cc6"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::size1" ref="a397c9ae69b24ff127e24ca27aa2c9cc6" args="() const " -->
BOOST_UBLAS_INLINE size_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>size1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37bae7aba443a185374cac5632d232af"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::size2" ref="a37bae7aba443a185374cac5632d232af" args="() const " -->
BOOST_UBLAS_INLINE size_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>size2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a405a7c877e251c9409742474db0e804f"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::data" ref="a405a7c877e251c9409742474db0e804f" args="() const " -->
BOOST_UBLAS_INLINE const <br class="typebreak"/>
matrix_closure_type &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>data</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9d2e6ded1f7a729b45dd7a96cbf2a91"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::data" ref="af9d2e6ded1f7a729b45dd7a96cbf2a91" args="()" -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
matrix_closure_type &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>data</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6220251c8b95e3e80b7d380136b2bf43"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::operator()" ref="a6220251c8b95e3e80b7d380136b2bf43" args="(size_type i, size_type j) const " -->
BOOST_UBLAS_INLINE const_reference&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (size_type i, size_type j) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cb48ff50eabbfda64d826d0005ec8e6"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::operator()" ref="a2cb48ff50eabbfda64d826d0005ec8e6" args="(size_type i, size_type j)" -->
BOOST_UBLAS_INLINE reference&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (size_type i, size_type j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bf34021be9afd8f7044907ee5641b47"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::project" ref="a8bf34021be9afd8f7044907ee5641b47" args="(const range_type &amp;r1, const range_type &amp;r2) const " -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a>&lt; matrix_type &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>project</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1basic__range.html">range_type</a> &amp;r1, const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1basic__range.html">range_type</a> &amp;r2) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56679ff778ce80fbb45e8bb956b9b794"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::project" ref="a56679ff778ce80fbb45e8bb956b9b794" args="(const slice_type &amp;s1, const slice_type &amp;s2) const " -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a>&lt; matrix_type &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>project</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1basic__slice.html">slice_type</a> &amp;s1, const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1basic__slice.html">slice_type</a> &amp;s2) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa652f9fc663af40753e2308e599c0db"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::operator=" ref="aaa652f9fc663af40753e2308e599c0db" args="(const matrix_slice &amp;ms)" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> &amp;ms)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25f6dc6790b8e880fb5425fbd272b49c"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::assign_temporary" ref="a25f6dc6790b8e880fb5425fbd272b49c" args="(matrix_slice &amp;ms)" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>assign_temporary</b> (<a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> &amp;ms)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a8b325d95f4a520458c2519512a6ff065"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::operator=" ref="a8b325d95f4a520458c2519512a6ff065" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
template&lt;class AE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__expression.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a3d165e9a4ab7be561380b37d4d407e0a"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::assign" ref="a3d165e9a4ab7be561380b37d4d407e0a" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
template&lt;class AE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>assign</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__expression.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a3c268fda699dc9b13aaba307d32b3835"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::operator+=" ref="a3c268fda699dc9b13aaba307d32b3835" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
template&lt;class AE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>operator+=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__expression.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ad215070276469130014cc45872aff6a1"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::plus_assign" ref="ad215070276469130014cc45872aff6a1" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
template&lt;class AE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>plus_assign</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__expression.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a2117b96e7099f893e552842ad5c36a77"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::operator&#45;=" ref="a2117b96e7099f893e552842ad5c36a77" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
template&lt;class AE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>operator-=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__expression.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a07f99df08af633269e41691eb19d7c93"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::minus_assign" ref="a07f99df08af633269e41691eb19d7c93" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
template&lt;class AE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>minus_assign</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__expression.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a658c91eaf38330c2bfc0f8a473b16b46"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::operator*=" ref="a658c91eaf38330c2bfc0f8a473b16b46" args="(const AT &amp;at)" -->
template&lt;class AT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>operator*=</b> (const AT &amp;at)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a8836cf17350a42710dcd823506c8cf6f"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::operator/=" ref="a8836cf17350a42710dcd823506c8cf6f" args="(const AT &amp;at)" -->
template&lt;class AT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>operator/=</b> (const AT &amp;at)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7989968cd942314a73b1880399491d46"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::same_closure" ref="a7989968cd942314a73b1880399491d46" args="(const matrix_slice &amp;ms) const " -->
BOOST_UBLAS_INLINE bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>same_closure</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> &amp;ms) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a796d23e4f89b6908887f2e67986387b3"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::operator==" ref="a796d23e4f89b6908887f2e67986387b3" args="(const matrix_slice &amp;ms) const " -->
BOOST_UBLAS_INLINE bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> &amp;ms) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9553e1f3bc68fec4f8e8cd670fea81aa"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::swap" ref="a9553e1f3bc68fec4f8e8cd670fea81aa" args="(matrix_slice ms)" -->
BOOST_UBLAS_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><b>swap</b> (<a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> ms)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b801751b45a5d44d699bfb3e28a1d45"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::find1" ref="a9b801751b45a5d44d699bfb3e28a1d45" args="(int, size_type i, size_type j) const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1const__iterator1.html">const_iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>find1</b> (int, size_type i, size_type j) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea3e3254bb211b2a91c9ec5f7aec2ac1"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::find1" ref="aea3e3254bb211b2a91c9ec5f7aec2ac1" args="(int, size_type i, size_type j)" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1iterator1.html">iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>find1</b> (int, size_type i, size_type j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14736ece51ee6d370fcb927a4edb11b2"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::find2" ref="a14736ece51ee6d370fcb927a4edb11b2" args="(int, size_type i, size_type j) const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1const__iterator2.html">const_iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>find2</b> (int, size_type i, size_type j) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace498df260c1cb8d93e24e88977ed2a2"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::find2" ref="ace498df260c1cb8d93e24e88977ed2a2" args="(int, size_type i, size_type j)" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1iterator2.html">iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>find2</b> (int, size_type i, size_type j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c0c14e627a051e0bb6de1fb7f7414c1"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::begin1" ref="a0c0c14e627a051e0bb6de1fb7f7414c1" args="() const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1const__iterator1.html">const_iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>begin1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c39b89c98329422c5e27f54b927a54a"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::end1" ref="a5c39b89c98329422c5e27f54b927a54a" args="() const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1const__iterator1.html">const_iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>end1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa32eb8babc04e7b7faa6d047b5d06720"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::begin1" ref="aa32eb8babc04e7b7faa6d047b5d06720" args="()" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1iterator1.html">iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>begin1</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc1bcd611cb5c55239b82bb4c51299c2"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::end1" ref="adc1bcd611cb5c55239b82bb4c51299c2" args="()" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1iterator1.html">iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>end1</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4680c33c28ef152a193354d33f4827d3"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::begin2" ref="a4680c33c28ef152a193354d33f4827d3" args="() const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1const__iterator2.html">const_iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>begin2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61d224377af478843d8333f05b369692"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::end2" ref="a61d224377af478843d8333f05b369692" args="() const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1const__iterator2.html">const_iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>end2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae14f87827a39c69fe0922a63440b4b4a"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::begin2" ref="ae14f87827a39c69fe0922a63440b4b4a" args="()" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1iterator2.html">iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>begin2</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67cd80bf106afa74c3cdf4ce1b4fb18d"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::end2" ref="a67cd80bf106afa74c3cdf4ce1b4fb18d" args="()" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice_1_1iterator2.html">iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>end2</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adfdbf13e7c9bad1959e1399f831f0b7a"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::rbegin1" ref="adfdbf13e7c9bad1959e1399f831f0b7a" args="() const " -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
const_reverse_iterator1&nbsp;</td><td class="memItemRight" valign="bottom"><b>rbegin1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a160e810b5b83338cab1fe9a09337a704"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::rend1" ref="a160e810b5b83338cab1fe9a09337a704" args="() const " -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
const_reverse_iterator1&nbsp;</td><td class="memItemRight" valign="bottom"><b>rend1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add129d0b8f30d50593fb05cedcd8d128"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::rbegin1" ref="add129d0b8f30d50593fb05cedcd8d128" args="()" -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
reverse_iterator1&nbsp;</td><td class="memItemRight" valign="bottom"><b>rbegin1</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a366d106563a3c896e821fe1514c524c8"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::rend1" ref="a366d106563a3c896e821fe1514c524c8" args="()" -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
reverse_iterator1&nbsp;</td><td class="memItemRight" valign="bottom"><b>rend1</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0989ee8d32d6fc4b68ee994cbe731a82"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::rbegin2" ref="a0989ee8d32d6fc4b68ee994cbe731a82" args="() const " -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
const_reverse_iterator2&nbsp;</td><td class="memItemRight" valign="bottom"><b>rbegin2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5e4aaf6e5e9b172065dd4914b16fb8f"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::rend2" ref="aa5e4aaf6e5e9b172065dd4914b16fb8f" args="() const " -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
const_reverse_iterator2&nbsp;</td><td class="memItemRight" valign="bottom"><b>rend2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac810062c5078b9638271c6588e04617"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::rbegin2" ref="aac810062c5078b9638271c6588e04617" args="()" -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
reverse_iterator2&nbsp;</td><td class="memItemRight" valign="bottom"><b>rbegin2</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae940b4d7efea7e03609cd414287b07bc"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::rend2" ref="ae940b4d7efea7e03609cd414287b07bc" args="()" -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
reverse_iterator2&nbsp;</td><td class="memItemRight" valign="bottom"><b>rend2</b> ()</td></tr>
<tr><td colspan="2"><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51a955a9a591f6a9855fd3688d308b43"></a><!-- doxytag: member="boost::numeric::ublas::matrix_slice::swap" ref="a51a955a9a591f6a9855fd3688d308b43" args="(matrix_slice ms1, matrix_slice ms2)" -->
BOOST_UBLAS_INLINE friend void&nbsp;</td><td class="memItemRight" valign="bottom"><b>swap</b> (<a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> ms1, <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__slice.html">matrix_slice</a> ms2)</td></tr>
</table>
<h3>template&lt;class M&gt;<br/>
class boost::numeric::ublas::matrix_slice&lt; M &gt;</h3>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Sun Jul 4 20:31:07 2010 for ublas by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>