blob: 6a8850f6ea0407146dddbf9e747409651675d025 [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::array_adaptor&lt; T &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_1array__adaptor.html">array_adaptor</a>
</div>
</div>
<div class="contents">
<h1>boost::numeric::ublas::array_adaptor&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="boost::numeric::ublas::array_adaptor" --><!-- doxytag: inherits="storage_array&lt; array_adaptor&lt; T &gt; &gt;" -->
<p>Inherits <a class="el" href="classboost_1_1numeric_1_1ublas_1_1storage__array.html">storage_array&lt; array_adaptor&lt; T &gt; &gt;</a>.</p>
<p><a href="classboost_1_1numeric_1_1ublas_1_1array__adaptor-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff132ba11bee492fccbe3c5cbff4b02a"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::size_type" ref="aff132ba11bee492fccbe3c5cbff4b02a" args="" -->
typedef std::size_t&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="a57a6ab84c5e93efdaae41e2ef5018424"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::difference_type" ref="a57a6ab84c5e93efdaae41e2ef5018424" args="" -->
typedef std::ptrdiff_t&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="a86bfd4849064c7e93c9fb1187c3cffa9"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::value_type" ref="a86bfd4849064c7e93c9fb1187c3cffa9" args="" -->
typedef T&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="a3153d6dd8a9d7466ce70e40ef9da1e1e"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::const_reference" ref="a3153d6dd8a9d7466ce70e40ef9da1e1e" args="" -->
typedef const T &amp;&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="a2bd7416821d6bf226817d9e5b9b56f7f"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::reference" ref="a2bd7416821d6bf226817d9e5b9b56f7f" args="" -->
typedef T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0383d5d1cf6f34d8a0e83b9200b37a2d"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::const_pointer" ref="a0383d5d1cf6f34d8a0e83b9200b37a2d" args="" -->
typedef const T *&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a802863eac0656843efd600e8b2c144fd"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::pointer" ref="a802863eac0656843efd600e8b2c144fd" args="" -->
typedef T *&nbsp;</td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75199806da1849a40984f6751e603f98"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::const_iterator" ref="a75199806da1849a40984f6751e603f98" args="" -->
typedef const_pointer&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade1aec04e408f130384cfabd645fa4af"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::iterator" ref="ade1aec04e408f130384cfabd645fa4af" args="" -->
typedef pointer&nbsp;</td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a538c391a4b291c4ab09a5507a3aa29b8"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::const_reverse_iterator" ref="a538c391a4b291c4ab09a5507a3aa29b8" args="" -->
typedef std::reverse_iterator<br class="typebreak"/>
&lt; const_iterator &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_reverse_iterator</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa5e6cb38199bf30db91e4fc10d28412"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::reverse_iterator" ref="aaa5e6cb38199bf30db91e4fc10d28412" args="" -->
typedef std::reverse_iterator<br class="typebreak"/>
&lt; iterator &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>reverse_iterator</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="a31551ae4a02e5f902e081da23dc392a4"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::array_adaptor" ref="a31551ae4a02e5f902e081da23dc392a4" args="(size_type size)" -->
BOOST_UBLAS_INLINE&nbsp;</td><td class="memItemRight" valign="bottom"><b>array_adaptor</b> (size_type size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae27ead7d4e36d17aceca9155d63f44fa"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::array_adaptor" ref="ae27ead7d4e36d17aceca9155d63f44fa" args="(size_type size, const value_type &amp;init)" -->
BOOST_UBLAS_INLINE&nbsp;</td><td class="memItemRight" valign="bottom"><b>array_adaptor</b> (size_type size, const value_type &amp;init)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32471985afd30fe119a398d02ffcb67b"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::array_adaptor" ref="a32471985afd30fe119a398d02ffcb67b" args="(size_type size, pointer data)" -->
BOOST_UBLAS_INLINE&nbsp;</td><td class="memItemRight" valign="bottom"><b>array_adaptor</b> (size_type size, pointer data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19cae58e6210fff695e7b1f3ed5cb453"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::array_adaptor" ref="a19cae58e6210fff695e7b1f3ed5cb453" args="(const array_adaptor &amp;a)" -->
BOOST_UBLAS_INLINE&nbsp;</td><td class="memItemRight" valign="bottom"><b>array_adaptor</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1array__adaptor.html">array_adaptor</a> &amp;a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbcb6752a8f1078a6f5d610796c8ad60"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::resize" ref="abbcb6752a8f1078a6f5d610796c8ad60" args="(size_type size)" -->
BOOST_UBLAS_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><b>resize</b> (size_type size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64944b8dfc42bbe2e6c8e5f8acd8eb37"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::resize" ref="a64944b8dfc42bbe2e6c8e5f8acd8eb37" args="(size_type size, value_type init)" -->
BOOST_UBLAS_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><b>resize</b> (size_type size, value_type init)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83809367afd40f34d7da595eb4dea8d8"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::resize" ref="a83809367afd40f34d7da595eb4dea8d8" args="(size_type size, pointer data)" -->
BOOST_UBLAS_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><b>resize</b> (size_type size, pointer data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54e797c8c9d571a3295560a1f06c124d"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::resize" ref="a54e797c8c9d571a3295560a1f06c124d" args="(size_type size, pointer data, value_type init)" -->
BOOST_UBLAS_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><b>resize</b> (size_type size, pointer data, value_type init)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8005c647ae52aa6f8af9dd739f05ec6"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::size" ref="af8005c647ae52aa6f8af9dd739f05ec6" args="() const " -->
BOOST_UBLAS_INLINE size_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>size</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02f1dd1db74d635251320cad7b74343d"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::operator[]" ref="a02f1dd1db74d635251320cad7b74343d" args="(size_type i) const " -->
BOOST_UBLAS_INLINE const_reference&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (size_type i) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a044e955cff90e76abfa113370fe9b9d8"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::operator[]" ref="a044e955cff90e76abfa113370fe9b9d8" args="(size_type i)" -->
BOOST_UBLAS_INLINE reference&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (size_type i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06ee325600c58d4947f47e20fb3bdb82"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::operator=" ref="a06ee325600c58d4947f47e20fb3bdb82" args="(const array_adaptor &amp;a)" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1array__adaptor.html">array_adaptor</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1array__adaptor.html">array_adaptor</a> &amp;a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f90d982872a7beab268ed8c40b20038"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::assign_temporary" ref="a6f90d982872a7beab268ed8c40b20038" args="(array_adaptor &amp;a)" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1array__adaptor.html">array_adaptor</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>assign_temporary</b> (<a class="el" href="classboost_1_1numeric_1_1ublas_1_1array__adaptor.html">array_adaptor</a> &amp;a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef4962f289caf91fbfd7537c78adc71b"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::swap" ref="aef4962f289caf91fbfd7537c78adc71b" args="(array_adaptor &amp;a)" -->
BOOST_UBLAS_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><b>swap</b> (<a class="el" href="classboost_1_1numeric_1_1ublas_1_1array__adaptor.html">array_adaptor</a> &amp;a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a836064056dbaf35ecf0320dd2edd410a"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::begin" ref="a836064056dbaf35ecf0320dd2edd410a" args="() const " -->
BOOST_UBLAS_INLINE const_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>begin</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f37c9129e8e7717db3710d24b6cd03b"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::end" ref="a3f37c9129e8e7717db3710d24b6cd03b" args="() const " -->
BOOST_UBLAS_INLINE const_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>end</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f93bc081cee427b26f40d48d3e03cc9"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::begin" ref="a9f93bc081cee427b26f40d48d3e03cc9" args="()" -->
BOOST_UBLAS_INLINE iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>begin</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5156f3eb6f30c1886c7321fc478c8f1e"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::end" ref="a5156f3eb6f30c1886c7321fc478c8f1e" args="()" -->
BOOST_UBLAS_INLINE iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1efa2aafae141486e2df31112bdce3a"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::rbegin" ref="aa1efa2aafae141486e2df31112bdce3a" args="() const " -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
const_reverse_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>rbegin</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad719124ec859db4794589f67fc8552a1"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::rend" ref="ad719124ec859db4794589f67fc8552a1" args="() const " -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
const_reverse_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>rend</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d1d0c1b8f78725a800123c16db35ac8"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::rbegin" ref="a1d1d0c1b8f78725a800123c16db35ac8" args="()" -->
BOOST_UBLAS_INLINE reverse_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>rbegin</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99495ca18b0b336b47d16d11cbb925ae"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::rend" ref="a99495ca18b0b336b47d16d11cbb925ae" args="()" -->
BOOST_UBLAS_INLINE reverse_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>rend</b> ()</td></tr>
<tr><td colspan="2"><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38c3838819ab83bd8526912a2f1e5bd7"></a><!-- doxytag: member="boost::numeric::ublas::array_adaptor::swap" ref="a38c3838819ab83bd8526912a2f1e5bd7" args="(array_adaptor &amp;a1, array_adaptor &amp;a2)" -->
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_1array__adaptor.html">array_adaptor</a> &amp;a1, <a class="el" href="classboost_1_1numeric_1_1ublas_1_1array__adaptor.html">array_adaptor</a> &amp;a2)</td></tr>
</table>
<h3>template&lt;class T&gt;<br/>
class boost::numeric::ublas::array_adaptor&lt; T &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>