<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>mrpt::math::CArray Class Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <div align="left"><a href="http://www.mrpt.org/">Main MRPT website</a> > <b>C++ reference</b> </div> <div align="right"> <a href="index.html"><img border="0" src="mrpt_logo.png" alt="MRPT logo"></a> </div> <!-- Generated by Doxygen 1.7.5 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</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> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <div class="left"> <form id="FSearchBox" action="search.php" method="get"> <img id="MSearchSelect" src="search/mag.png" alt=""/> <input type="text" id="MSearchField" name="query" value="Search" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"/> </form> </div><div class="right"></div> </div> </li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="inherits.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespacemrpt.html">mrpt</a> </li> <li class="navelem"><a class="el" href="namespacemrpt_1_1math.html">math</a> </li> <li class="navelem"><a class="el" href="classmrpt_1_1math_1_1_c_array.html">CArray</a> </li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pub-attribs">Public Attributes</a> | <a href="#pri-static-methods">Static Private Member Functions</a> </div> <div class="headertitle"> <div class="title">mrpt::math::CArray Class Reference<div class="ingroups"><a class="el" href="group__mrpt__base__grp.html">[mrpt-base]</a></div></div> </div> </div> <div class="contents"> <!-- doxytag: class="mrpt::math::CArray" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>A STL container (as wrapper) for arrays of constant size defined at compile time - <b>Users will most likely prefer to use CArrayPOD and its derived classes instead</b>. </p> <p>This code is an adapted version from Boost, modifed for its integration within MRPT (JLBC, Dec/2009) (Renamed array -> <a class="el" href="classmrpt_1_1math_1_1_c_array.html" title="A STL container (as wrapper) for arrays of constant size defined at compile time - Users will most li...">CArray</a> to avoid possible potential conflicts).</p> <p>See <a href="http://www.josuttis.com/cppcode">http://www.josuttis.com/cppcode</a> for details and the latest version. See <a href="http://www.boost.org/libs/array">http://www.boost.org/libs/array</a> for Documentation. for documentation.</p> <p>(C) Copyright Nicolai M. Josuttis 2001. Permission to copy, use, modify, sell and distribute this software is granted provided this copyright notice appears in all copies. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.</p> <p>29 Jan 2004 - minor fixes (Nico Josuttis) 04 Dec 2003 - update to synch with library TR1 (Alisdair Meredith) 23 Aug 2002 - fix for Non-MSVC compilers combined with MSVC libraries. 05 Aug 2001 - minor update (Nico Josuttis) 20 Jan 2001 - STLport fix (Beman Dawes) 29 Sep 2000 - Initial Revision (Nico Josuttis)</p> <p>Jan 30, 2004</p> <dl class="note"><dt><b>Note:</b></dt><dd>This class DOES NOT support mathematical operations on its elements: it's a generic container, it doesn't assume they are numerical. </dd> <dd> For a summary and classification of all MRPT vector, array and matrix classes see: <a href="http://www.mrpt.org/Matrices_vectors_arrays_and_Linear_Algebra_MRPT_and_Eigen_classes">http://www.mrpt.org/Matrices_vectors_arrays_and_Linear_Algebra_MRPT_and_Eigen_classes</a></dd></dl> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1math_1_1_c_array_numeric.html" title="CArrayNumeric is an array for numeric types supporting several mathematical operations (actually...">CArrayNumeric</a> (for another, non-related base template class that DOES support maths) </dd></dl> </div> <p><code>#include <<a class="el" href="_c_array_8h_source.html">mrpt/math/CArray.h</a>></code></p> <p><a href="classmrpt_1_1math_1_1_c_array-members.html">List of all members.</a></p> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="pub-types"></a> Public Types</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="classmrpt_1_1math_1_1_c_array.html#ad1a079db0db72c54da4974c095b19c99ad42eed6062a3f1d99eddb8e8f4daba54">static_size</a> = N }</td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef T </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ab496b499821c7c735edaa24ec1c3ba97">value_type</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae73ad3d3f2c4fad7bdef35cd8b0d9c2a">iterator</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a8ab11f3541a3e651f1d0b3eb628efd61">const_iterator</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a849999cedb850a679134cc82e35ea294">reference</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#aabc20343c25cdfec9c5843ab9b2133a9">const_reference</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef std::size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae599b83fba8c369546f21f05f07d4d27">size_type</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef std::ptrdiff_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#aff5214f008eebc22e261f9fb6fa268ae">difference_type</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef std::reverse_iterator<br class="typebreak"/> < <a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae73ad3d3f2c4fad7bdef35cd8b0d9c2a">iterator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ac317b7cdae9d42897d49b5d7eaced9e9">reverse_iterator</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef std::reverse_iterator<br class="typebreak"/> < <a class="el" href="classmrpt_1_1math_1_1_c_array.html#a8ab11f3541a3e651f1d0b3eb628efd61">const_iterator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a6ac5ce7121946251161ffd79736c618f">const_reverse_iterator</a></td></tr> <tr><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae73ad3d3f2c4fad7bdef35cd8b0d9c2a">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ad0caf91d0032c2a7f0b28740ad472f93">begin</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a8ab11f3541a3e651f1d0b3eb628efd61">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a3b0cceec495b31a462f4fe9a6cc2b832">begin</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae73ad3d3f2c4fad7bdef35cd8b0d9c2a">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a7e11daf7a9fa99cb3ae8497698b5be82">end</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a8ab11f3541a3e651f1d0b3eb628efd61">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#af081cbc51fef302db5f2a9e7dddd24ae">end</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ac317b7cdae9d42897d49b5d7eaced9e9">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a32b0753d3a6fde7942ff02e819e3c379">rbegin</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a6ac5ce7121946251161ffd79736c618f">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ab1857df1d4b402ad67a86d06b1b189be">rbegin</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ac317b7cdae9d42897d49b5d7eaced9e9">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a4418e2a373cd3008ca2ecdd123b07def">rend</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a6ac5ce7121946251161ffd79736c618f">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a4a30d0ba7c2504b7c7bc309a0555f18e">rend</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a849999cedb850a679134cc82e35ea294">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a62b9c36ff6692a2b77dbb496b2299aab">operator[]</a> (<a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae599b83fba8c369546f21f05f07d4d27">size_type</a> i)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#aabc20343c25cdfec9c5843ab9b2133a9">const_reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ab5a91212ba5c44fc022b204125b3c35b">operator[]</a> (<a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae599b83fba8c369546f21f05f07d4d27">size_type</a> i) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a849999cedb850a679134cc82e35ea294">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ace4abdcd7e15b911a38ce6979eb9fc71">at</a> (<a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae599b83fba8c369546f21f05f07d4d27">size_type</a> i)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#aabc20343c25cdfec9c5843ab9b2133a9">const_reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a4e0afd1a61f618edd61b10343a829d10">at</a> (<a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae599b83fba8c369546f21f05f07d4d27">size_type</a> i) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a849999cedb850a679134cc82e35ea294">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ad3fbb11bf51ba87ae45085663d5471fe">front</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#aabc20343c25cdfec9c5843ab9b2133a9">const_reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ad4db6ff03b0b4cef5e25bbfb01d835e9">front</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a849999cedb850a679134cc82e35ea294">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a88153b95d53c672a3eb6d52ca898c5bc">back</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#aabc20343c25cdfec9c5843ab9b2133a9">const_reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a3d1713c6d4d3bf616f1dff1505a30cb1">back</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a5ae4a54abfebef0a522e2c0757c47d72">resize</a> (const size_t nElements)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">This method has no effects in this class, but raises an exception if the expected size does not match. <a href="#a5ae4a54abfebef0a522e2c0757c47d72"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae29bdbb35cdb1a77b3f57f71f2ddfe45">swap</a> (<a class="el" href="classmrpt_1_1math_1_1_c_array.html">CArray</a>< T, N > &y)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a0ed90d4e44d7755b2e18b44f0df7f757">data</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#afa72d85db18b46d05ae3a3479a26bdb3">data</a> ()</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename T2 > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_array.html">CArray</a>< T, N > & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a3d57c813eab680c84681d5ab2df0d884">operator=</a> (const <a class="el" href="classmrpt_1_1math_1_1_c_array.html">CArray</a>< T2, N > &rhs)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ab53aefe0081c3898021d56fe5c49267b">assign</a> (const T &value)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a9e928d345b77de8c54c337329892124c">assign</a> (const size_t n, const T &value)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename I > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a92775dc66d9f278c62f1b848e43064d7">assign</a> (I b, const I &e)</td></tr> <tr><td colspan="2"><h2><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae599b83fba8c369546f21f05f07d4d27">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a10ad921339d081b029c51afb14ea6277">size</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a5f4f830c4c22a8a9ae91e64d374bcf48">empty</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae599b83fba8c369546f21f05f07d4d27">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a44c427f96cc8b9a5832a644a8bcfa321">max_size</a> ()</td></tr> <tr><td colspan="2"><h2><a name="pub-attribs"></a> Public Attributes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ab9cd6345b92bd98c52774b4c12d4c04d">elems</a> [N]</td></tr> <tr><td colspan="2"><h2><a name="pri-static-methods"></a> Static Private Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#add9e546797cb70d8ec1cc6d7f8bf8a7a">rangecheck</a> (<a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae599b83fba8c369546f21f05f07d4d27">size_type</a> i)</td></tr> </table> <hr/><h2>Member Typedef Documentation</h2> <a class="anchor" id="a8ab11f3541a3e651f1d0b3eb628efd61"></a><!-- doxytag: member="mrpt::math::CArray::const_iterator" ref="a8ab11f3541a3e651f1d0b3eb628efd61" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef const T* <a class="el" href="classmrpt_1_1math_1_1_c_array.html#a8ab11f3541a3e651f1d0b3eb628efd61">mrpt::math::CArray::const_iterator</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00083">83</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> </div> </div> <a class="anchor" id="aabc20343c25cdfec9c5843ab9b2133a9"></a><!-- doxytag: member="mrpt::math::CArray::const_reference" ref="aabc20343c25cdfec9c5843ab9b2133a9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef const T& <a class="el" href="classmrpt_1_1math_1_1_c_array.html#aabc20343c25cdfec9c5843ab9b2133a9">mrpt::math::CArray::const_reference</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00085">85</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> </div> </div> <a class="anchor" id="a6ac5ce7121946251161ffd79736c618f"></a><!-- doxytag: member="mrpt::math::CArray::const_reverse_iterator" ref="a6ac5ce7121946251161ffd79736c618f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef std::reverse_iterator<<a class="el" href="classmrpt_1_1math_1_1_c_array.html#a8ab11f3541a3e651f1d0b3eb628efd61">const_iterator</a>> <a class="el" href="classmrpt_1_1math_1_1_c_array.html#a6ac5ce7121946251161ffd79736c618f">mrpt::math::CArray::const_reverse_iterator</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00098">98</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> </div> </div> <a class="anchor" id="aff5214f008eebc22e261f9fb6fa268ae"></a><!-- doxytag: member="mrpt::math::CArray::difference_type" ref="aff5214f008eebc22e261f9fb6fa268ae" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef std::ptrdiff_t <a class="el" href="classmrpt_1_1math_1_1_c_array.html#aff5214f008eebc22e261f9fb6fa268ae">mrpt::math::CArray::difference_type</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00087">87</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> </div> </div> <a class="anchor" id="ae73ad3d3f2c4fad7bdef35cd8b0d9c2a"></a><!-- doxytag: member="mrpt::math::CArray::iterator" ref="ae73ad3d3f2c4fad7bdef35cd8b0d9c2a" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef T* <a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae73ad3d3f2c4fad7bdef35cd8b0d9c2a">mrpt::math::CArray::iterator</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00082">82</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> </div> </div> <a class="anchor" id="a849999cedb850a679134cc82e35ea294"></a><!-- doxytag: member="mrpt::math::CArray::reference" ref="a849999cedb850a679134cc82e35ea294" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef T& <a class="el" href="classmrpt_1_1math_1_1_c_array.html#a849999cedb850a679134cc82e35ea294">mrpt::math::CArray::reference</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00084">84</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> </div> </div> <a class="anchor" id="ac317b7cdae9d42897d49b5d7eaced9e9"></a><!-- doxytag: member="mrpt::math::CArray::reverse_iterator" ref="ac317b7cdae9d42897d49b5d7eaced9e9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef std::reverse_iterator<<a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae73ad3d3f2c4fad7bdef35cd8b0d9c2a">iterator</a>> <a class="el" href="classmrpt_1_1math_1_1_c_array.html#ac317b7cdae9d42897d49b5d7eaced9e9">mrpt::math::CArray::reverse_iterator</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00097">97</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> </div> </div> <a class="anchor" id="ae599b83fba8c369546f21f05f07d4d27"></a><!-- doxytag: member="mrpt::math::CArray::size_type" ref="ae599b83fba8c369546f21f05f07d4d27" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef std::size_t <a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae599b83fba8c369546f21f05f07d4d27">mrpt::math::CArray::size_type</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00086">86</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> </div> </div> <a class="anchor" id="ab496b499821c7c735edaa24ec1c3ba97"></a><!-- doxytag: member="mrpt::math::CArray::value_type" ref="ab496b499821c7c735edaa24ec1c3ba97" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef T <a class="el" href="classmrpt_1_1math_1_1_c_array.html#ab496b499821c7c735edaa24ec1c3ba97">mrpt::math::CArray::value_type</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00081">81</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> </div> </div> <hr/><h2>Member Enumeration Documentation</h2> <a class="anchor" id="ad1a079db0db72c54da4974c095b19c99"></a><!-- doxytag: member="mrpt::math::CArray::@0" ref="ad1a079db0db72c54da4974c095b19c99" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="ad1a079db0db72c54da4974c095b19c99ad42eed6062a3f1d99eddb8e8f4daba54"></a><!-- doxytag: member="static_size" ref="ad1a079db0db72c54da4974c095b19c99ad42eed6062a3f1d99eddb8e8f4daba54" args="" -->static_size</em> </td><td> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00138">138</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="ab53aefe0081c3898021d56fe5c49267b"></a><!-- doxytag: member="mrpt::math::CArray::assign" ref="ab53aefe0081c3898021d56fe5c49267b" args="(const T &value)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void mrpt::math::CArray::assign </td> <td>(</td> <td class="paramtype">const T & </td> <td class="paramname"><em>value</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00165">165</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00077">elems</a>.</p> </div> </div> <a class="anchor" id="a9e928d345b77de8c54c337329892124c"></a><!-- doxytag: member="mrpt::math::CArray::assign" ref="a9e928d345b77de8c54c337329892124c" args="(const size_t n, const T &value)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void mrpt::math::CArray::assign </td> <td>(</td> <td class="paramtype">const size_t </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const T & </td> <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00170">170</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="mrpt__macros_8h_source.html#l00304">ASSERTDEB_</a>, and <a class="el" href="_c_array_8h_source.html#l00077">elems</a>.</p> </div> </div> <a class="anchor" id="a92775dc66d9f278c62f1b848e43064d7"></a><!-- doxytag: member="mrpt::math::CArray::assign" ref="a92775dc66d9f278c62f1b848e43064d7" args="(I b, const I &e)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename I > </div> <table class="memname"> <tr> <td class="memname">void mrpt::math::CArray::assign </td> <td>(</td> <td class="paramtype">I </td> <td class="paramname"><em>b</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const I & </td> <td class="paramname"><em>e</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00177">177</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="mrpt__macros_8h_source.html#l00304">ASSERTDEB_</a>, <a class="el" href="group__geometry__grp.html#ga8c0a76e906f12560cfa49fcd269c8398">mrpt::math::distance()</a>, <a class="el" href="_c_array_8h_source.html#l00090">begin()</a>, and <a class="el" href="_c_array_8h_source.html#l00092">end()</a>.</p> </div> </div> <a class="anchor" id="ace4abdcd7e15b911a38ce6979eb9fc71"></a><!-- doxytag: member="mrpt::math::CArray::at" ref="ace4abdcd7e15b911a38ce6979eb9fc71" args="(size_type i)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a849999cedb850a679134cc82e35ea294">reference</a> mrpt::math::CArray::at </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae599b83fba8c369546f21f05f07d4d27">size_type</a> </td> <td class="paramname"><em>i</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00125">125</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00184">rangecheck()</a>, and <a class="el" href="_c_array_8h_source.html#l00077">elems</a>.</p> </div> </div> <a class="anchor" id="a4e0afd1a61f618edd61b10343a829d10"></a><!-- doxytag: member="mrpt::math::CArray::at" ref="a4e0afd1a61f618edd61b10343a829d10" args="(size_type i) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#aabc20343c25cdfec9c5843ab9b2133a9">const_reference</a> mrpt::math::CArray::at </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae599b83fba8c369546f21f05f07d4d27">size_type</a> </td> <td class="paramname"><em>i</em></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00126">126</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00184">rangecheck()</a>, and <a class="el" href="_c_array_8h_source.html#l00077">elems</a>.</p> </div> </div> <a class="anchor" id="a88153b95d53c672a3eb6d52ca898c5bc"></a><!-- doxytag: member="mrpt::math::CArray::back" ref="a88153b95d53c672a3eb6d52ca898c5bc" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a849999cedb850a679134cc82e35ea294">reference</a> mrpt::math::CArray::back </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00131">131</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00077">elems</a>.</p> </div> </div> <a class="anchor" id="a3d1713c6d4d3bf616f1dff1505a30cb1"></a><!-- doxytag: member="mrpt::math::CArray::back" ref="a3d1713c6d4d3bf616f1dff1505a30cb1" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#aabc20343c25cdfec9c5843ab9b2133a9">const_reference</a> mrpt::math::CArray::back </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00132">132</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00077">elems</a>.</p> </div> </div> <a class="anchor" id="ad0caf91d0032c2a7f0b28740ad472f93"></a><!-- doxytag: member="mrpt::math::CArray::begin" ref="ad0caf91d0032c2a7f0b28740ad472f93" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae73ad3d3f2c4fad7bdef35cd8b0d9c2a">iterator</a> mrpt::math::CArray::begin </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00090">90</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00077">elems</a>.</p> <p>Referenced by <a class="el" href="_c_array_8h_source.html#l00115">rend()</a>, <a class="el" href="_c_array_8h_source.html#l00147">swap()</a>, <a class="el" href="_c_array_8h_source.html#l00159">operator=()</a>, <a class="el" href="_c_array_8h_source.html#l00177">assign()</a>, and <a class="el" href="_c_array_8h_source.html#l00234">mrpt::math::CArray< T, 0 >::rend()</a>.</p> </div> </div> <a class="anchor" id="a3b0cceec495b31a462f4fe9a6cc2b832"></a><!-- doxytag: member="mrpt::math::CArray::begin" ref="a3b0cceec495b31a462f4fe9a6cc2b832" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a8ab11f3541a3e651f1d0b3eb628efd61">const_iterator</a> mrpt::math::CArray::begin </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00091">91</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00077">elems</a>.</p> </div> </div> <a class="anchor" id="a0ed90d4e44d7755b2e18b44f0df7f757"></a><!-- doxytag: member="mrpt::math::CArray::data" ref="a0ed90d4e44d7755b2e18b44f0df7f757" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const T* mrpt::math::CArray::data </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00152">152</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00077">elems</a>.</p> </div> </div> <a class="anchor" id="afa72d85db18b46d05ae3a3479a26bdb3"></a><!-- doxytag: member="mrpt::math::CArray::data" ref="afa72d85db18b46d05ae3a3479a26bdb3" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">T* mrpt::math::CArray::data </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00155">155</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00077">elems</a>.</p> </div> </div> <a class="anchor" id="a5f4f830c4c22a8a9ae91e64d374bcf48"></a><!-- doxytag: member="mrpt::math::CArray::empty" ref="a5f4f830c4c22a8a9ae91e64d374bcf48" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static bool mrpt::math::CArray::empty </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00136">136</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> </div> </div> <a class="anchor" id="a7e11daf7a9fa99cb3ae8497698b5be82"></a><!-- doxytag: member="mrpt::math::CArray::end" ref="a7e11daf7a9fa99cb3ae8497698b5be82" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae73ad3d3f2c4fad7bdef35cd8b0d9c2a">iterator</a> mrpt::math::CArray::end </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00092">92</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00077">elems</a>.</p> <p>Referenced by <a class="el" href="_c_array_8h_source.html#l00111">rbegin()</a>, <a class="el" href="_c_array_8h_source.html#l00147">swap()</a>, <a class="el" href="_c_array_8h_source.html#l00159">operator=()</a>, <a class="el" href="_c_array_8h_source.html#l00177">assign()</a>, and <a class="el" href="_c_array_8h_source.html#l00230">mrpt::math::CArray< T, 0 >::rbegin()</a>.</p> </div> </div> <a class="anchor" id="af081cbc51fef302db5f2a9e7dddd24ae"></a><!-- doxytag: member="mrpt::math::CArray::end" ref="af081cbc51fef302db5f2a9e7dddd24ae" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a8ab11f3541a3e651f1d0b3eb628efd61">const_iterator</a> mrpt::math::CArray::end </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00093">93</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00077">elems</a>.</p> </div> </div> <a class="anchor" id="ad3fbb11bf51ba87ae45085663d5471fe"></a><!-- doxytag: member="mrpt::math::CArray::front" ref="ad3fbb11bf51ba87ae45085663d5471fe" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a849999cedb850a679134cc82e35ea294">reference</a> mrpt::math::CArray::front </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00129">129</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00077">elems</a>.</p> </div> </div> <a class="anchor" id="ad4db6ff03b0b4cef5e25bbfb01d835e9"></a><!-- doxytag: member="mrpt::math::CArray::front" ref="ad4db6ff03b0b4cef5e25bbfb01d835e9" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#aabc20343c25cdfec9c5843ab9b2133a9">const_reference</a> mrpt::math::CArray::front </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00130">130</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00077">elems</a>.</p> </div> </div> <a class="anchor" id="a44c427f96cc8b9a5832a644a8bcfa321"></a><!-- doxytag: member="mrpt::math::CArray::max_size" ref="a44c427f96cc8b9a5832a644a8bcfa321" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae599b83fba8c369546f21f05f07d4d27">size_type</a> mrpt::math::CArray::max_size </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00137">137</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> </div> </div> <a class="anchor" id="a3d57c813eab680c84681d5ab2df0d884"></a><!-- doxytag: member="mrpt::math::CArray::operator=" ref="a3d57c813eab680c84681d5ab2df0d884" args="(const CArray< T2, N > &rhs)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T2 > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html">CArray</a><T,N>& mrpt::math::CArray::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classmrpt_1_1math_1_1_c_array.html">CArray</a>< T2, N > & </td> <td class="paramname"><em>rhs</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00159">159</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00090">begin()</a>, and <a class="el" href="_c_array_8h_source.html#l00092">end()</a>.</p> </div> </div> <a class="anchor" id="a62b9c36ff6692a2b77dbb496b2299aab"></a><!-- doxytag: member="mrpt::math::CArray::operator[]" ref="a62b9c36ff6692a2b77dbb496b2299aab" args="(size_type i)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a849999cedb850a679134cc82e35ea294">reference</a> mrpt::math::CArray::operator[] </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae599b83fba8c369546f21f05f07d4d27">size_type</a> </td> <td class="paramname"><em>i</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00121">121</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00077">elems</a>.</p> </div> </div> <a class="anchor" id="ab5a91212ba5c44fc022b204125b3c35b"></a><!-- doxytag: member="mrpt::math::CArray::operator[]" ref="ab5a91212ba5c44fc022b204125b3c35b" args="(size_type i) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#aabc20343c25cdfec9c5843ab9b2133a9">const_reference</a> mrpt::math::CArray::operator[] </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae599b83fba8c369546f21f05f07d4d27">size_type</a> </td> <td class="paramname"><em>i</em></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00122">122</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00077">elems</a>.</p> </div> </div> <a class="anchor" id="add9e546797cb70d8ec1cc6d7f8bf8a7a"></a><!-- doxytag: member="mrpt::math::CArray::rangecheck" ref="add9e546797cb70d8ec1cc6d7f8bf8a7a" args="(size_type i)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void mrpt::math::CArray::rangecheck </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae599b83fba8c369546f21f05f07d4d27">size_type</a> </td> <td class="paramname"><em>i</em></td><td>)</td> <td><code> [inline, static, private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00184">184</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00135">size()</a>.</p> <p>Referenced by <a class="el" href="_c_array_8h_source.html#l00125">at()</a>.</p> </div> </div> <a class="anchor" id="a32b0753d3a6fde7942ff02e819e3c379"></a><!-- doxytag: member="mrpt::math::CArray::rbegin" ref="a32b0753d3a6fde7942ff02e819e3c379" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ac317b7cdae9d42897d49b5d7eaced9e9">reverse_iterator</a> mrpt::math::CArray::rbegin </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00111">111</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00092">end()</a>.</p> </div> </div> <a class="anchor" id="ab1857df1d4b402ad67a86d06b1b189be"></a><!-- doxytag: member="mrpt::math::CArray::rbegin" ref="ab1857df1d4b402ad67a86d06b1b189be" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a6ac5ce7121946251161ffd79736c618f">const_reverse_iterator</a> mrpt::math::CArray::rbegin </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00112">112</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00092">end()</a>.</p> </div> </div> <a class="anchor" id="a4418e2a373cd3008ca2ecdd123b07def"></a><!-- doxytag: member="mrpt::math::CArray::rend" ref="a4418e2a373cd3008ca2ecdd123b07def" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#ac317b7cdae9d42897d49b5d7eaced9e9">reverse_iterator</a> mrpt::math::CArray::rend </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00115">115</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00090">begin()</a>.</p> </div> </div> <a class="anchor" id="a4a30d0ba7c2504b7c7bc309a0555f18e"></a><!-- doxytag: member="mrpt::math::CArray::rend" ref="a4a30d0ba7c2504b7c7bc309a0555f18e" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_array.html#a6ac5ce7121946251161ffd79736c618f">const_reverse_iterator</a> mrpt::math::CArray::rend </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00116">116</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00090">begin()</a>.</p> </div> </div> <a class="anchor" id="a5ae4a54abfebef0a522e2c0757c47d72"></a><!-- doxytag: member="mrpt::math::CArray::resize" ref="a5ae4a54abfebef0a522e2c0757c47d72" args="(const size_t nElements)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void mrpt::math::CArray::resize </td> <td>(</td> <td class="paramtype">const size_t </td> <td class="paramname"><em>nElements</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>This method has no effects in this class, but raises an exception if the expected size does not match. </p> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00141">141</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="namespacemrpt.html#a3a27af794b658df5491e2b7678f8ccb8">mrpt::format()</a>.</p> </div> </div> <a class="anchor" id="a10ad921339d081b029c51afb14ea6277"></a><!-- doxytag: member="mrpt::math::CArray::size" ref="a10ad921339d081b029c51afb14ea6277" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="classmrpt_1_1math_1_1_c_array.html#ae599b83fba8c369546f21f05f07d4d27">size_type</a> mrpt::math::CArray::size </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00135">135</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>Referenced by <a class="el" href="_c_array_8h_source.html#l00184">rangecheck()</a>.</p> </div> </div> <a class="anchor" id="ae29bdbb35cdb1a77b3f57f71f2ddfe45"></a><!-- doxytag: member="mrpt::math::CArray::swap" ref="ae29bdbb35cdb1a77b3f57f71f2ddfe45" args="(CArray< T, N > &y)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void mrpt::math::CArray::swap </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1math_1_1_c_array.html">CArray</a>< T, N > & </td> <td class="paramname"><em>y</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00147">147</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>References <a class="el" href="_c_array_8h_source.html#l00090">begin()</a>, and <a class="el" href="_c_array_8h_source.html#l00092">end()</a>.</p> </div> </div> <hr/><h2>Member Data Documentation</h2> <a class="anchor" id="ab9cd6345b92bd98c52774b4c12d4c04d"></a><!-- doxytag: member="mrpt::math::CArray::elems" ref="ab9cd6345b92bd98c52774b4c12d4c04d" args="[N]" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">T <a class="el" href="classmrpt_1_1math_1_1_c_array.html#ab9cd6345b92bd98c52774b4c12d4c04d">mrpt::math::CArray::elems</a>[N]</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_array_8h_source.html#l00077">77</a> of file <a class="el" href="_c_array_8h_source.html">CArray.h</a>.</p> <p>Referenced by <a class="el" href="_c_array_8h_source.html#l00090">begin()</a>, <a class="el" href="_c_array_8h_source.html#l00092">end()</a>, <a class="el" href="_c_array_8h_source.html#l00121">operator[]()</a>, <a class="el" href="_c_array_8h_source.html#l00125">at()</a>, <a class="el" href="_c_array_8h_source.html#l00129">front()</a>, <a class="el" href="_c_array_8h_source.html#l00131">back()</a>, <a class="el" href="_c_array_8h_source.html#l00152">data()</a>, and <a class="el" href="_c_array_8h_source.html#l00165">assign()</a>.</p> </div> </div> </div> <br><hr><br> <table border="0" width="100%"> <tr> <td> Page generated by <a href="http://www.doxygen.org" target="_blank">Doxygen 1.7.5</a> for MRPT 0.9.5 SVN: at Sun Sep 25 17:20:18 UTC 2011</td><td></td> <td width="100"> </td> <td width="150"> </td></tr> </table> </body></html>