| <!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::mapped_vector< T, A > 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 Page</span></a></li> |
| <li><a href="pages.html"><span>Related 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 List</span></a></li> |
| <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> |
| <li><a href="functions.html"><span>Class 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_1mapped__vector.html">mapped_vector</a> |
| </div> |
| </div> |
| <div class="contents"> |
| <h1>boost::numeric::ublas::mapped_vector< T, A > Class Template Reference</h1><!-- doxytag: class="boost::numeric::ublas::mapped_vector" --><!-- doxytag: inherits="vector_container< mapped_vector< T, A > >" --> |
| <p>Index map based sparse <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector.html" title="A dense vector of values of type T.">vector</a>. |
| <a href="#_details">More...</a></p> |
| |
| <p>Inherits <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__container.html">vector_container< mapped_vector< T, A > ></a>.</p> |
| |
| <p><a href="classboost_1_1numeric_1_1ublas_1_1mapped__vector-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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector_1_1const__iterator.html">const_iterator</a></td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector_1_1iterator.html">iterator</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="a305a9e88ac103e3504272af149594a6c"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::size_type" ref="a305a9e88ac103e3504272af149594a6c" args="" --> |
| typedef A::size_type </td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d5501fd75b062507aefdc98624381fd"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::difference_type" ref="a4d5501fd75b062507aefdc98624381fd" args="" --> |
| typedef A::difference_type </td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abea826fb83f9b01cc67815fbe1e4d404"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::value_type" ref="abea826fb83f9b01cc67815fbe1e4d404" args="" --> |
| typedef T </td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9328eef5e877c0bf5a88126b7ac0cac3"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::array_type" ref="a9328eef5e877c0bf5a88126b7ac0cac3" args="" --> |
| typedef A </td><td class="memItemRight" valign="bottom"><b>array_type</b></td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37dd10e742e56f779406ad67b01cc30c"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::const_reference" ref="a37dd10e742e56f779406ad67b01cc30c" args="" --> |
| typedef const value_type & </td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a889815d3dd6e5fecc6c4eb7c4673749d"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::reference" ref="a889815d3dd6e5fecc6c4eb7c4673749d" args="" --> |
| typedef <a class="el" href="structboost_1_1numeric_1_1ublas_1_1detail_1_1map__traits.html">detail::map_traits</a>< A, <br class="typebreak"/> |
| T >::reference </td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b40cee1eb0626f71caceaf9231a50a5"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::const_closure_type" ref="a2b40cee1eb0626f71caceaf9231a50a5" args="" --> |
| typedef const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__reference.html">vector_reference</a><br class="typebreak"/> |
| < const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">self_type</a> > </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="a9b412cc8fb19b4f7c9bd97e3e8591029"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::closure_type" ref="a9b412cc8fb19b4f7c9bd97e3e8591029" args="" --> |
| typedef <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__reference.html">vector_reference</a><br class="typebreak"/> |
| < <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">self_type</a> > </td><td class="memItemRight" valign="bottom"><b>closure_type</b></td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96cfeaef2884b437d62090d8d46bde2b"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::vector_temporary_type" ref="a96cfeaef2884b437d62090d8d46bde2b" args="" --> |
| typedef <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">self_type</a> </td><td class="memItemRight" valign="bottom"><b>vector_temporary_type</b></td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac127c387201f4c4b7c643d7e8356f42e"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::storage_category" ref="ac127c387201f4c4b7c643d7e8356f42e" args="" --> |
| typedef <a class="el" href="structboost_1_1numeric_1_1ublas_1_1sparse__tag.html">sparse_tag</a> </td><td class="memItemRight" valign="bottom"><b>storage_category</b></td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1e417176055f786b17c7b8a9975a5ff"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::const_reverse_iterator" ref="ad1e417176055f786b17c7b8a9975a5ff" args="" --> |
| typedef reverse_iterator_base<br class="typebreak"/> |
| < <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector_1_1const__iterator.html">const_iterator</a> > </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="acd2ebf4a9971e7dc9bc5d5105f579ca4"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::reverse_iterator" ref="acd2ebf4a9971e7dc9bc5d5105f579ca4" args="" --> |
| typedef reverse_iterator_base<br class="typebreak"/> |
| < <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector_1_1iterator.html">iterator</a> > </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="ab2bf22ab1ae34b4a40ce765df468a7bb"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::mapped_vector" ref="ab2bf22ab1ae34b4a40ce765df468a7bb" args="(size_type size, size_type non_zeros=0)" --> |
| BOOST_UBLAS_INLINE </td><td class="memItemRight" valign="bottom"><b>mapped_vector</b> (size_type size, size_type non_zeros=0)</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec20486b3eb092e1f47d87bd22a2d609"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::mapped_vector" ref="aec20486b3eb092e1f47d87bd22a2d609" args="(const mapped_vector &v)" --> |
| BOOST_UBLAS_INLINE </td><td class="memItemRight" valign="bottom"><b>mapped_vector</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> &v)</td></tr> |
| <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="aacbffddd2dfd0d0a96171a55ead3a7ba"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::mapped_vector" ref="aacbffddd2dfd0d0a96171a55ead3a7ba" args="(const vector_expression< AE > &ae, size_type non_zeros=0)" --> |
| template<class AE > </td></tr> |
| <tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE </td><td class="memTemplItemRight" valign="bottom"><b>mapped_vector</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__expression.html">vector_expression</a>< AE > &ae, size_type non_zeros=0)</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81627fe747214ff3e0e3169eac00499b"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::size" ref="a81627fe747214ff3e0e3169eac00499b" args="() const " --> |
| BOOST_UBLAS_INLINE size_type </td><td class="memItemRight" valign="bottom"><b>size</b> () const </td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3f2ac6f51cf3f03cbce99bf24fd6785"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::nnz_capacity" ref="ab3f2ac6f51cf3f03cbce99bf24fd6785" args="() const " --> |
| BOOST_UBLAS_INLINE size_type </td><td class="memItemRight" valign="bottom"><b>nnz_capacity</b> () const </td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74723e7117c6455ef16b71f9b000538e"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::nnz" ref="a74723e7117c6455ef16b71f9b000538e" args="() const " --> |
| BOOST_UBLAS_INLINE size_type </td><td class="memItemRight" valign="bottom"><b>nnz</b> () const </td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae85a49aa2f8fc5159e9b70c032d31663"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::data" ref="ae85a49aa2f8fc5159e9b70c032d31663" args="() const " --> |
| BOOST_UBLAS_INLINE const <br class="typebreak"/> |
| array_type & </td><td class="memItemRight" valign="bottom"><b>data</b> () const </td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1aefdcf466d0291fd467e84318de0dc6"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::data" ref="a1aefdcf466d0291fd467e84318de0dc6" args="()" --> |
| BOOST_UBLAS_INLINE array_type & </td><td class="memItemRight" valign="bottom"><b>data</b> ()</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acba367cd1c7ed0fa88c0d20baf236063"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::resize" ref="acba367cd1c7ed0fa88c0d20baf236063" args="(size_type size, bool preserve=true)" --> |
| BOOST_UBLAS_INLINE void </td><td class="memItemRight" valign="bottom"><b>resize</b> (size_type size, bool preserve=true)</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6e7b43931b326105c29315ea1b61389"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::reserve" ref="ae6e7b43931b326105c29315ea1b61389" args="(size_type non_zeros=0, bool preserve=true)" --> |
| BOOST_UBLAS_INLINE void </td><td class="memItemRight" valign="bottom"><b>reserve</b> (size_type non_zeros=0, bool preserve=true)</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0781a452831ade1ecee05e6089807cd1"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::find_element" ref="a0781a452831ade1ecee05e6089807cd1" args="(size_type i)" --> |
| BOOST_UBLAS_INLINE pointer </td><td class="memItemRight" valign="bottom"><b>find_element</b> (size_type i)</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f123504aee8d9419425cba9e5b18fa0"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::find_element" ref="a1f123504aee8d9419425cba9e5b18fa0" args="(size_type i) const " --> |
| BOOST_UBLAS_INLINE const_pointer </td><td class="memItemRight" valign="bottom"><b>find_element</b> (size_type i) const </td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b610017f13f15f27014aafca0e8985c"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::operator()" ref="a6b610017f13f15f27014aafca0e8985c" args="(size_type i) const " --> |
| BOOST_UBLAS_INLINE const_reference </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="a679fd4f83326956e8dcfac3d03c348a1"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::ref" ref="a679fd4f83326956e8dcfac3d03c348a1" args="(size_type i)" --> |
| BOOST_UBLAS_INLINE true_reference </td><td class="memItemRight" valign="bottom"><b>ref</b> (size_type i)</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef7cfb94534215ed5d56ce38ab94e275"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::operator()" ref="aef7cfb94534215ed5d56ce38ab94e275" args="(size_type i)" --> |
| BOOST_UBLAS_INLINE reference </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="a194b27cc85a33832094d2f533f7edab5"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::operator[]" ref="a194b27cc85a33832094d2f533f7edab5" args="(size_type i) const " --> |
| BOOST_UBLAS_INLINE const_reference </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="aa08bfc2e8e08dda9b30033c4fdaa2d02"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::operator[]" ref="aa08bfc2e8e08dda9b30033c4fdaa2d02" args="(size_type i)" --> |
| BOOST_UBLAS_INLINE reference </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="a90c3cbed6e211c01637f3cb6cd577e0a"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::insert_element" ref="a90c3cbed6e211c01637f3cb6cd577e0a" args="(size_type i, const_reference t)" --> |
| BOOST_UBLAS_INLINE true_reference </td><td class="memItemRight" valign="bottom"><b>insert_element</b> (size_type i, const_reference t)</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9091219f8eb5b6190db30ae936a77a03"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::erase_element" ref="a9091219f8eb5b6190db30ae936a77a03" args="(size_type i)" --> |
| BOOST_UBLAS_INLINE void </td><td class="memItemRight" valign="bottom"><b>erase_element</b> (size_type i)</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17c05e3e57a2a312824b2407da2843a5"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::clear" ref="a17c05e3e57a2a312824b2407da2843a5" args="()" --> |
| BOOST_UBLAS_INLINE void </td><td class="memItemRight" valign="bottom"><b>clear</b> ()</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f5585f24f45917726ac362604ecb35d"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::operator=" ref="a5f5585f24f45917726ac362604ecb35d" args="(const mapped_vector &v)" --> |
| BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> &v)</td></tr> |
| <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ae11903847979adce7197bcad613d179a"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::operator=" ref="ae11903847979adce7197bcad613d179a" args="(const vector_container< C > &v)" --> |
| template<class C > </td></tr> |
| <tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> & </td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__container.html">vector_container</a>< C > &v)</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aade3720056bd4dabdebd32d04d296f8b"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::assign_temporary" ref="aade3720056bd4dabdebd32d04d296f8b" args="(mapped_vector &v)" --> |
| BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> & </td><td class="memItemRight" valign="bottom"><b>assign_temporary</b> (<a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> &v)</td></tr> |
| <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ada7593c5c8b471373f01f4e973db557b"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::operator=" ref="ada7593c5c8b471373f01f4e973db557b" args="(const vector_expression< AE > &ae)" --> |
| template<class AE > </td></tr> |
| <tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> & </td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__expression.html">vector_expression</a>< AE > &ae)</td></tr> |
| <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a343eaf945266d5de5a723e3151ed3386"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::assign" ref="a343eaf945266d5de5a723e3151ed3386" args="(const vector_expression< AE > &ae)" --> |
| template<class AE > </td></tr> |
| <tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> & </td><td class="memTemplItemRight" valign="bottom"><b>assign</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__expression.html">vector_expression</a>< AE > &ae)</td></tr> |
| <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a4840061774ddc207a3b324f86244b1b7"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::operator+=" ref="a4840061774ddc207a3b324f86244b1b7" args="(const vector_expression< AE > &ae)" --> |
| template<class AE > </td></tr> |
| <tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> & </td><td class="memTemplItemRight" valign="bottom"><b>operator+=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__expression.html">vector_expression</a>< AE > &ae)</td></tr> |
| <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ad87fbd6843d1f2cd038f3b251f628346"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::operator+=" ref="ad87fbd6843d1f2cd038f3b251f628346" args="(const vector_container< C > &v)" --> |
| template<class C > </td></tr> |
| <tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> & </td><td class="memTemplItemRight" valign="bottom"><b>operator+=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__container.html">vector_container</a>< C > &v)</td></tr> |
| <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a4a70b6d6b4d7fd4f9bab684fa4a1d21c"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::plus_assign" ref="a4a70b6d6b4d7fd4f9bab684fa4a1d21c" args="(const vector_expression< AE > &ae)" --> |
| template<class AE > </td></tr> |
| <tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> & </td><td class="memTemplItemRight" valign="bottom"><b>plus_assign</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__expression.html">vector_expression</a>< AE > &ae)</td></tr> |
| <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ad1da5986adb81af59abe5768a66f3d2d"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::operator-=" ref="ad1da5986adb81af59abe5768a66f3d2d" args="(const vector_expression< AE > &ae)" --> |
| template<class AE > </td></tr> |
| <tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> & </td><td class="memTemplItemRight" valign="bottom"><b>operator-=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__expression.html">vector_expression</a>< AE > &ae)</td></tr> |
| <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="af01a9c1acac3a6d215d464e8271e7e5f"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::operator-=" ref="af01a9c1acac3a6d215d464e8271e7e5f" args="(const vector_container< C > &v)" --> |
| template<class C > </td></tr> |
| <tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> & </td><td class="memTemplItemRight" valign="bottom"><b>operator-=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__container.html">vector_container</a>< C > &v)</td></tr> |
| <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a1bff2615f5f116fba50f3a9f76ff2384"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::minus_assign" ref="a1bff2615f5f116fba50f3a9f76ff2384" args="(const vector_expression< AE > &ae)" --> |
| template<class AE > </td></tr> |
| <tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> & </td><td class="memTemplItemRight" valign="bottom"><b>minus_assign</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__expression.html">vector_expression</a>< AE > &ae)</td></tr> |
| <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ae140a66e7a5c8cfd70f56a78acaf5780"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::operator*=" ref="ae140a66e7a5c8cfd70f56a78acaf5780" args="(const AT &at)" --> |
| template<class AT > </td></tr> |
| <tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> & </td><td class="memTemplItemRight" valign="bottom"><b>operator*=</b> (const AT &at)</td></tr> |
| <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a79ff518623703c3988119f27ab217700"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::operator/=" ref="a79ff518623703c3988119f27ab217700" args="(const AT &at)" --> |
| template<class AT > </td></tr> |
| <tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> & </td><td class="memTemplItemRight" valign="bottom"><b>operator/=</b> (const AT &at)</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3a917d9698cd32a1dcd46eebb2a85ab"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::swap" ref="ac3a917d9698cd32a1dcd46eebb2a85ab" args="(mapped_vector &v)" --> |
| BOOST_UBLAS_INLINE void </td><td class="memItemRight" valign="bottom"><b>swap</b> (<a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> &v)</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4d1d3285a6fc577fca926d620f1cd7b"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::find" ref="ad4d1d3285a6fc577fca926d620f1cd7b" args="(size_type i) const " --> |
| <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector_1_1const__iterator.html">const_iterator</a> </td><td class="memItemRight" valign="bottom"><b>find</b> (size_type i) const </td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f4a4277683d9a3853f4df8eca4d782e"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::find" ref="a7f4a4277683d9a3853f4df8eca4d782e" args="(size_type i)" --> |
| <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector_1_1iterator.html">iterator</a> </td><td class="memItemRight" valign="bottom"><b>find</b> (size_type i)</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a180307868593347fac081c7de9f543d3"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::begin" ref="a180307868593347fac081c7de9f543d3" args="() const " --> |
| BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector_1_1const__iterator.html">const_iterator</a> </td><td class="memItemRight" valign="bottom"><b>begin</b> () const </td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2e08720620b7a6fbbe29a5121c9b09e"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::end" ref="ad2e08720620b7a6fbbe29a5121c9b09e" args="() const " --> |
| BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector_1_1const__iterator.html">const_iterator</a> </td><td class="memItemRight" valign="bottom"><b>end</b> () const </td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9d88b5afd48968bd4c28b21cb743cc1"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::begin" ref="ab9d88b5afd48968bd4c28b21cb743cc1" args="()" --> |
| BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector_1_1iterator.html">iterator</a> </td><td class="memItemRight" valign="bottom"><b>begin</b> ()</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afcddd3f53dcf5234692b46be94f4d962"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::end" ref="afcddd3f53dcf5234692b46be94f4d962" args="()" --> |
| BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector_1_1iterator.html">iterator</a> </td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a555d6edc7e1b44ace7ee22a17488f825"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::rbegin" ref="a555d6edc7e1b44ace7ee22a17488f825" args="() const " --> |
| BOOST_UBLAS_INLINE <br class="typebreak"/> |
| const_reverse_iterator </td><td class="memItemRight" valign="bottom"><b>rbegin</b> () const </td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4451f7dbdd1c8b50cc2e95fee8c66ec7"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::rend" ref="a4451f7dbdd1c8b50cc2e95fee8c66ec7" args="() const " --> |
| BOOST_UBLAS_INLINE <br class="typebreak"/> |
| const_reverse_iterator </td><td class="memItemRight" valign="bottom"><b>rend</b> () const </td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94257301a3fde06b25eb2fbdb03a59a4"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::rbegin" ref="a94257301a3fde06b25eb2fbdb03a59a4" args="()" --> |
| BOOST_UBLAS_INLINE reverse_iterator </td><td class="memItemRight" valign="bottom"><b>rbegin</b> ()</td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5ccbe732b18fdc3a836e5573114487a"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::rend" ref="aa5ccbe732b18fdc3a836e5573114487a" args="()" --> |
| BOOST_UBLAS_INLINE reverse_iterator </td><td class="memItemRight" valign="bottom"><b>rend</b> ()</td></tr> |
| <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ad956ce05e37a899ecdf1caee05b8c793"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::serialize" ref="ad956ce05e37a899ecdf1caee05b8c793" args="(Archive &ar, const unsigned int)" --> |
| template<class Archive > </td></tr> |
| <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>serialize</b> (Archive &ar, const unsigned int)</td></tr> |
| <tr><td colspan="2"><h2>Friends</h2></td></tr> |
| <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6952135351a9f6d947624ac3a0238221"></a><!-- doxytag: member="boost::numeric::ublas::mapped_vector::swap" ref="a6952135351a9f6d947624ac3a0238221" args="(mapped_vector &v1, mapped_vector &v2)" --> |
| BOOST_UBLAS_INLINE friend void </td><td class="memItemRight" valign="bottom"><b>swap</b> (<a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> &v1, <a class="el" href="classboost_1_1numeric_1_1ublas_1_1mapped__vector.html">mapped_vector</a> &v2)</td></tr> |
| </table> |
| <hr/><a name="_details"></a><h2>Detailed Description</h2> |
| <h3>template<class T, class A><br/> |
| class boost::numeric::ublas::mapped_vector< T, A ></h3> |
| |
| <p>A sparse <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector.html" title="A dense vector of values of type T.">vector</a> of values of type T of variable size. The sparse storage type A can be <code>std::map<size_t, T></code> or <code>map_array<size_t, T></code>. This means that only non-zero elements are effectively stored.</p> |
| <p>For a <img class="formulaInl" alt="$n$" src="form_66.png"/>-dimensional sparse <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector.html" title="A dense vector of values of type T.">vector</a>, and 0 <= i < n the non-zero elements <img class="formulaInl" alt="$v_i$" src="form_68.png"/> are mapped to consecutive elements of the associative container, i.e. for elements <img class="formulaInl" alt="$k = v_{i_1}$" src="form_76.png"/> and <img class="formulaInl" alt="$k + 1 = v_{i_2}$" src="form_77.png"/> of the container, holds <img class="formulaInl" alt="$i_1 < i_2$" src="form_78.png"/>.</p> |
| <p>Supported parameters for the adapted array are <code>map_array<std::size_t, T></code> and <code>map_std<std::size_t, T></code>. The latter is equivalent to <code>std::map<std::size_t, T></code>.</p> |
| <dl><dt><b>Template Parameters:</b></dt><dd> |
| <table border="0" cellspacing="2" cellpadding="0"> |
| <tr><td valign="top"></td><td valign="top"><em>T</em> </td><td>the type of object stored in the <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector.html" title="A dense vector of values of type T.">vector</a> (like double, float, complex, etc...) </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>A</em> </td><td>the type of Storage array </td></tr> |
| </table> |
| </dd> |
| </dl> |
| </div> |
| <hr size="1"/><address style="text-align: right;"><small>Generated on Sun Jul 4 20:31:07 2010 for ublas by |
| <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address> |
| </body> |
| </html> |