<!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"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>SALOME - SMESH: SMESH_Array2< TheItemType > Class Template Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">SALOME - SMESH </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ var searchBox = new SearchBox("searchBox", "search",false,'Search'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('classSMESH__Array2.html','');}); /* @license-end */ </script> <div id="doc-content"> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> | <a href="#pri-methods">Private Member Functions</a> | <a href="#friends">Friends</a> </div> <div class="headertitle"> <div class="title">SMESH_Array2< TheItemType > Class Template Reference</div> </div> </div><!--header--> <div class="contents"> <p>Purpose: The class Array2 represents bi-dimensional arrays of fixed size known at run time. <a href="classSMESH__Array2.html#details">More...</a></p> <p><code>#include <<a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>></code></p> <div class="dynheader"> Inheritance diagram for SMESH_Array2< TheItemType >:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2__inherit__graph.jpg" border="0" usemap="#SMESH__Array2_3_01TheItemType_01_4_inherit__map" alt="Inheritance graph"/></div> <map name="SMESH__Array2_3_01TheItemType_01_4_inherit__map" id="SMESH__Array2_3_01TheItemType_01_4_inherit__map"> <area shape="rect" id="node2" href="classNCollection__Array2.html" title="NCollection_Array2\l\< TheItemType \>" alt="" coords="43,5,185,47"/> </map> </div> <div class="dynheader"> Collaboration diagram for SMESH_Array2< TheItemType >:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2__coll__graph.jpg" border="0" usemap="#SMESH__Array2_3_01TheItemType_01_4_coll__map" alt="Collaboration graph"/></div> <map name="SMESH__Array2_3_01TheItemType_01_4_coll__map" id="SMESH__Array2_3_01TheItemType_01_4_coll__map"> <area shape="rect" id="node2" href="classNCollection__Array2.html" title="NCollection_Array2\l\< TheItemType \>" alt="" coords="5,5,147,47"/> </map> </div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2_1_1Iterator.html">Iterator</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a970fc816be08ed50f808a703a8ec37d4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a970fc816be08ed50f808a703a8ec37d4">SMESH_Array2</a> (const Standard_Integer theRowLower, const Standard_Integer theRowUpper, const Standard_Integer theColLower, const Standard_Integer theColUpper)</td></tr> <tr class="memdesc:a970fc816be08ed50f808a703a8ec37d4"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#a970fc816be08ed50f808a703a8ec37d4">More...</a><br /></td></tr> <tr class="separator:a970fc816be08ed50f808a703a8ec37d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5c653df6a4ad787387e4c8caa2b17b7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#ae5c653df6a4ad787387e4c8caa2b17b7">SMESH_Array2</a> (const <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a> &theOther)</td></tr> <tr class="memdesc:ae5c653df6a4ad787387e4c8caa2b17b7"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <a href="#ae5c653df6a4ad787387e4c8caa2b17b7">More...</a><br /></td></tr> <tr class="separator:ae5c653df6a4ad787387e4c8caa2b17b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add534eb9b43006bcbf5c896764260c8f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#add534eb9b43006bcbf5c896764260c8f">SMESH_Array2</a> (const TheItemType &theBegin, const Standard_Integer theRowLower, const Standard_Integer theRowUpper, const Standard_Integer theColLower, const Standard_Integer theColUpper)</td></tr> <tr class="memdesc:add534eb9b43006bcbf5c896764260c8f"><td class="mdescLeft"> </td><td class="mdescRight">C array-based constructor. <a href="#add534eb9b43006bcbf5c896764260c8f">More...</a><br /></td></tr> <tr class="separator:add534eb9b43006bcbf5c896764260c8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a890480d4c5a8666f7673c8f744fba732"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a890480d4c5a8666f7673c8f744fba732">Init</a> (const TheItemType &theValue)</td></tr> <tr class="memdesc:a890480d4c5a8666f7673c8f744fba732"><td class="mdescLeft"> </td><td class="mdescRight">Initialise the values. <a href="#a890480d4c5a8666f7673c8f744fba732">More...</a><br /></td></tr> <tr class="separator:a890480d4c5a8666f7673c8f744fba732"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6f535f32a6cc5afebb9a1e6ae55ea5b"><td class="memItemLeft" align="right" valign="top">virtual Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#af6f535f32a6cc5afebb9a1e6ae55ea5b">Size</a> (void) const</td></tr> <tr class="memdesc:af6f535f32a6cc5afebb9a1e6ae55ea5b"><td class="mdescLeft"> </td><td class="mdescRight">Size (number of items) <a href="#af6f535f32a6cc5afebb9a1e6ae55ea5b">More...</a><br /></td></tr> <tr class="separator:af6f535f32a6cc5afebb9a1e6ae55ea5b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8123f1966456d487fd7ad892cf65283"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#aa8123f1966456d487fd7ad892cf65283">Length</a> (void) const</td></tr> <tr class="memdesc:aa8123f1966456d487fd7ad892cf65283"><td class="mdescLeft"> </td><td class="mdescRight">Length (number of items) <a href="#aa8123f1966456d487fd7ad892cf65283">More...</a><br /></td></tr> <tr class="separator:aa8123f1966456d487fd7ad892cf65283"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27fbf4ff14dfdc8b558ba047c252acf3"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a27fbf4ff14dfdc8b558ba047c252acf3">RowLength</a> (void) const</td></tr> <tr class="memdesc:a27fbf4ff14dfdc8b558ba047c252acf3"><td class="mdescLeft"> </td><td class="mdescRight">RowLength. <a href="#a27fbf4ff14dfdc8b558ba047c252acf3">More...</a><br /></td></tr> <tr class="separator:a27fbf4ff14dfdc8b558ba047c252acf3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95b5046d5d79201d667030df5ad5acfd"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a95b5046d5d79201d667030df5ad5acfd">ColLength</a> (void) const</td></tr> <tr class="memdesc:a95b5046d5d79201d667030df5ad5acfd"><td class="mdescLeft"> </td><td class="mdescRight">ColLength. <a href="#a95b5046d5d79201d667030df5ad5acfd">More...</a><br /></td></tr> <tr class="separator:a95b5046d5d79201d667030df5ad5acfd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92ca2888e1d45e3ae0dad6fc19cd188f"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a92ca2888e1d45e3ae0dad6fc19cd188f">LowerRow</a> (void) const</td></tr> <tr class="memdesc:a92ca2888e1d45e3ae0dad6fc19cd188f"><td class="mdescLeft"> </td><td class="mdescRight">LowerRow. <a href="#a92ca2888e1d45e3ae0dad6fc19cd188f">More...</a><br /></td></tr> <tr class="separator:a92ca2888e1d45e3ae0dad6fc19cd188f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d7551abc87a7a557aff9743fb8d2290"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a6d7551abc87a7a557aff9743fb8d2290">UpperRow</a> (void) const</td></tr> <tr class="memdesc:a6d7551abc87a7a557aff9743fb8d2290"><td class="mdescLeft"> </td><td class="mdescRight">UpperRow. <a href="#a6d7551abc87a7a557aff9743fb8d2290">More...</a><br /></td></tr> <tr class="separator:a6d7551abc87a7a557aff9743fb8d2290"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71a5c321b24c1a22384a3257177aa0a7"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a71a5c321b24c1a22384a3257177aa0a7">LowerCol</a> (void) const</td></tr> <tr class="memdesc:a71a5c321b24c1a22384a3257177aa0a7"><td class="mdescLeft"> </td><td class="mdescRight">LowerCol. <a href="#a71a5c321b24c1a22384a3257177aa0a7">More...</a><br /></td></tr> <tr class="separator:a71a5c321b24c1a22384a3257177aa0a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a78336f29691bac873eb9eb94a7f259c2"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a78336f29691bac873eb9eb94a7f259c2">UpperCol</a> (void) const</td></tr> <tr class="memdesc:a78336f29691bac873eb9eb94a7f259c2"><td class="mdescLeft"> </td><td class="mdescRight">UpperCol. <a href="#a78336f29691bac873eb9eb94a7f259c2">More...</a><br /></td></tr> <tr class="separator:a78336f29691bac873eb9eb94a7f259c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2812d81c07428c836033b2bc97c3a67b"><td class="memItemLeft" align="right" valign="top">Standard_Boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a2812d81c07428c836033b2bc97c3a67b">IsDeletable</a> (void) const</td></tr> <tr class="memdesc:a2812d81c07428c836033b2bc97c3a67b"><td class="mdescLeft"> </td><td class="mdescRight">myDeletable flag <a href="#a2812d81c07428c836033b2bc97c3a67b">More...</a><br /></td></tr> <tr class="separator:a2812d81c07428c836033b2bc97c3a67b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3d8abe32a83d8287b2e7f87b54c9f468"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a3d8abe32a83d8287b2e7f87b54c9f468">Assign</a> (const <a class="el" href="classNCollection__Array2.html">NCollection_Array2</a>< TheItemType > &theOther)</td></tr> <tr class="memdesc:a3d8abe32a83d8287b2e7f87b54c9f468"><td class="mdescLeft"> </td><td class="mdescRight">Assign. <a href="#a3d8abe32a83d8287b2e7f87b54c9f468">More...</a><br /></td></tr> <tr class="separator:a3d8abe32a83d8287b2e7f87b54c9f468"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74dba26752d102df3276c21c419677ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__Array2.html">SMESH_Array2</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a74dba26752d102df3276c21c419677ea">operator=</a> (const <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a> &theOther)</td></tr> <tr class="memdesc:a74dba26752d102df3276c21c419677ea"><td class="mdescLeft"> </td><td class="mdescRight">operator= (array to array) <a href="#a74dba26752d102df3276c21c419677ea">More...</a><br /></td></tr> <tr class="separator:a74dba26752d102df3276c21c419677ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a62bbee2769da25292557090322ea3a89"><td class="memItemLeft" align="right" valign="top">const TheItemType & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a62bbee2769da25292557090322ea3a89">Value</a> (const Standard_Integer theRow, const Standard_Integer theCol) const</td></tr> <tr class="memdesc:a62bbee2769da25292557090322ea3a89"><td class="mdescLeft"> </td><td class="mdescRight">Constant value access. <a href="#a62bbee2769da25292557090322ea3a89">More...</a><br /></td></tr> <tr class="separator:a62bbee2769da25292557090322ea3a89"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5242d651c006085b702cf049d6f909f3"><td class="memItemLeft" align="right" valign="top">const TheItemType & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a5242d651c006085b702cf049d6f909f3">operator()</a> (const Standard_Integer theRow, const Standard_Integer theCol) const</td></tr> <tr class="memdesc:a5242d651c006085b702cf049d6f909f3"><td class="mdescLeft"> </td><td class="mdescRight">operator() - alias to ChangeValue <a href="#a5242d651c006085b702cf049d6f909f3">More...</a><br /></td></tr> <tr class="separator:a5242d651c006085b702cf049d6f909f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a929afd17e5936f0190ea23e2ddfe34a9"><td class="memItemLeft" align="right" valign="top">TheItemType & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a929afd17e5936f0190ea23e2ddfe34a9">ChangeValue</a> (const Standard_Integer theRow, const Standard_Integer theCol)</td></tr> <tr class="memdesc:a929afd17e5936f0190ea23e2ddfe34a9"><td class="mdescLeft"> </td><td class="mdescRight">Variable value access. <a href="#a929afd17e5936f0190ea23e2ddfe34a9">More...</a><br /></td></tr> <tr class="separator:a929afd17e5936f0190ea23e2ddfe34a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf59fb5cdb3572ef73e58ae7eacec4b1"><td class="memItemLeft" align="right" valign="top">TheItemType & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#acf59fb5cdb3572ef73e58ae7eacec4b1">operator()</a> (const Standard_Integer theRow, const Standard_Integer theCol)</td></tr> <tr class="memdesc:acf59fb5cdb3572ef73e58ae7eacec4b1"><td class="mdescLeft"> </td><td class="mdescRight">operator() - alias to ChangeValue <a href="#acf59fb5cdb3572ef73e58ae7eacec4b1">More...</a><br /></td></tr> <tr class="separator:acf59fb5cdb3572ef73e58ae7eacec4b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab22f67d4238c6cd43c9e53376239132a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#ab22f67d4238c6cd43c9e53376239132a">SetValue</a> (const Standard_Integer theRow, const Standard_Integer theCol, const TheItemType &theItem)</td></tr> <tr class="memdesc:ab22f67d4238c6cd43c9e53376239132a"><td class="mdescLeft"> </td><td class="mdescRight">SetValue. <a href="#ab22f67d4238c6cd43c9e53376239132a">More...</a><br /></td></tr> <tr class="separator:ab22f67d4238c6cd43c9e53376239132a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc7e10790ba3bb2d9059b333bb5d52ce"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#abc7e10790ba3bb2d9059b333bb5d52ce">~SMESH_Array2</a> (void)</td></tr> <tr class="memdesc:abc7e10790ba3bb2d9059b333bb5d52ce"><td class="mdescLeft"> </td><td class="mdescRight">Destructor - releases the memory. <a href="#abc7e10790ba3bb2d9059b333bb5d52ce">More...</a><br /></td></tr> <tr class="separator:abc7e10790ba3bb2d9059b333bb5d52ce"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> Protected Attributes</h2></td></tr> <tr class="memitem:a44b915e7cea3330d96f6fd87729ec73c"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a44b915e7cea3330d96f6fd87729ec73c">myLowerRow</a></td></tr> <tr class="separator:a44b915e7cea3330d96f6fd87729ec73c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ac9e477f60de881654a9dc90c68d3a8"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a5ac9e477f60de881654a9dc90c68d3a8">myUpperRow</a></td></tr> <tr class="separator:a5ac9e477f60de881654a9dc90c68d3a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb56046b09edf92c52181a507b3d1ce8"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#afb56046b09edf92c52181a507b3d1ce8">myLowerCol</a></td></tr> <tr class="separator:afb56046b09edf92c52181a507b3d1ce8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef7f4add8ce92cca5e2c8deb7fc37e88"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#aef7f4add8ce92cca5e2c8deb7fc37e88">myUpperCol</a></td></tr> <tr class="separator:aef7f4add8ce92cca5e2c8deb7fc37e88"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0def9a2dbda6b2214381a9f3b1892871"><td class="memItemLeft" align="right" valign="top">TheItemType ** </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a0def9a2dbda6b2214381a9f3b1892871">myData</a></td></tr> <tr class="memdesc:a0def9a2dbda6b2214381a9f3b1892871"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to the row pointers table. <a href="#a0def9a2dbda6b2214381a9f3b1892871">More...</a><br /></td></tr> <tr class="separator:a0def9a2dbda6b2214381a9f3b1892871"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67bfb7a08cdb52e169367098ef76c924"><td class="memItemLeft" align="right" valign="top">TheItemType * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a67bfb7a08cdb52e169367098ef76c924">myStart</a></td></tr> <tr class="memdesc:a67bfb7a08cdb52e169367098ef76c924"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to the memory array. <a href="#a67bfb7a08cdb52e169367098ef76c924">More...</a><br /></td></tr> <tr class="separator:a67bfb7a08cdb52e169367098ef76c924"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa9d2106f8d543a4b5d70576aaea9df5"><td class="memItemLeft" align="right" valign="top">Standard_Boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#afa9d2106f8d543a4b5d70576aaea9df5">myDeletable</a></td></tr> <tr class="memdesc:afa9d2106f8d543a4b5d70576aaea9df5"><td class="mdescLeft"> </td><td class="mdescRight">Flag showing who allocated the array. <a href="#afa9d2106f8d543a4b5d70576aaea9df5">More...</a><br /></td></tr> <tr class="separator:afa9d2106f8d543a4b5d70576aaea9df5"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a> Private Member Functions</h2></td></tr> <tr class="memitem:ac7c49387b1523cccad4c7476275ccbb6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#ac7c49387b1523cccad4c7476275ccbb6">Allocate</a> (void)</td></tr> <tr class="memdesc:ac7c49387b1523cccad4c7476275ccbb6"><td class="mdescLeft"> </td><td class="mdescRight">Allocate memory for the array, set up indirection table. <a href="#ac7c49387b1523cccad4c7476275ccbb6">More...</a><br /></td></tr> <tr class="separator:ac7c49387b1523cccad4c7476275ccbb6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af43acac7859df8e40afcd8d05f0ee536"><td class="memItemLeft" align="right" valign="top">virtual TYPENAME <a class="el" href="classNCollection__Array2.html">NCollection_Array2</a>< TheItemType >::<a class="el" href="classSMESH__Array2_1_1Iterator.html">Iterator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#af43acac7859df8e40afcd8d05f0ee536">CreateIterator</a> (void) const</td></tr> <tr class="memdesc:af43acac7859df8e40afcd8d05f0ee536"><td class="mdescLeft"> </td><td class="mdescRight">Creates <a class="el" href="classSMESH__Array2_1_1Iterator.html">Iterator</a> for use on BaseCollection. <a href="#af43acac7859df8e40afcd8d05f0ee536">More...</a><br /></td></tr> <tr class="separator:af43acac7859df8e40afcd8d05f0ee536"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> Friends</h2></td></tr> <tr class="memitem:a9830fc407400559db7e7783cc10a9394"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array2.html#a9830fc407400559db7e7783cc10a9394">Iterator</a></td></tr> <tr class="separator:a9830fc407400559db7e7783cc10a9394"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><h3>template<class TheItemType><br /> class SMESH_Array2< TheItemType ></h3> <p>Purpose: The class Array2 represents bi-dimensional arrays of fixed size known at run time. </p> <p>The ranges of indices are user defined.</p> <p>Warning: Programs clients of such class must be independant of the range of the first element. Then, a C++ for loop must be written like this</p> <p>for (i = A.LowerRow(); i <= A.UpperRow(); i++) for (j = A.LowerCol(); j <= A.UpperCol(); j++) </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00036">36</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a970fc816be08ed50f808a703a8ec37d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a970fc816be08ed50f808a703a8ec37d4">◆ </a></span>SMESH_Array2() <span class="overload">[1/3]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::<a class="el" href="classSMESH__Array2.html">SMESH_Array2</a> </td> <td>(</td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theRowLower</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theRowUpper</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theColLower</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theColUpper</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Constructor. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00087">87</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00263">SMESH_Array2< TheItemType >::Allocate()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_a970fc816be08ed50f808a703a8ec37d4_cgraph.jpg" border="0" usemap="#classSMESH__Array2_a970fc816be08ed50f808a703a8ec37d4_cgraph" alt=""/></div> <map name="classSMESH__Array2_a970fc816be08ed50f808a703a8ec37d4_cgraph" id="classSMESH__Array2_a970fc816be08ed50f808a703a8ec37d4_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#ac7c49387b1523cccad4c7476275ccbb6" title="Allocate memory for the array, set up indirection table. " alt="" coords="223,13,396,39"/> </map> </div> </div> </div> <a id="ae5c653df6a4ad787387e4c8caa2b17b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5c653df6a4ad787387e4c8caa2b17b7">◆ </a></span>SMESH_Array2() <span class="overload">[2/3]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::<a class="el" href="classSMESH__Array2.html">SMESH_Array2</a> </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType > & </td> <td class="paramname"><em>theOther</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Copy constructor. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00100">100</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00263">SMESH_Array2< TheItemType >::Allocate()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_ae5c653df6a4ad787387e4c8caa2b17b7_cgraph.jpg" border="0" usemap="#classSMESH__Array2_ae5c653df6a4ad787387e4c8caa2b17b7_cgraph" alt=""/></div> <map name="classSMESH__Array2_ae5c653df6a4ad787387e4c8caa2b17b7_cgraph" id="classSMESH__Array2_ae5c653df6a4ad787387e4c8caa2b17b7_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#ac7c49387b1523cccad4c7476275ccbb6" title="Allocate memory for the array, set up indirection table. " alt="" coords="223,13,396,39"/> </map> </div> </div> </div> <a id="add534eb9b43006bcbf5c896764260c8f"></a> <h2 class="memtitle"><span class="permalink"><a href="#add534eb9b43006bcbf5c896764260c8f">◆ </a></span>SMESH_Array2() <span class="overload">[3/3]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::<a class="el" href="classSMESH__Array2.html">SMESH_Array2</a> </td> <td>(</td> <td class="paramtype">const TheItemType & </td> <td class="paramname"><em>theBegin</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theRowLower</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theRowUpper</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theColLower</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theColUpper</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>C array-based constructor. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00113">113</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00263">SMESH_Array2< TheItemType >::Allocate()</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00311">SMESH_Array2< TheItemType >::myStart</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_add534eb9b43006bcbf5c896764260c8f_cgraph.jpg" border="0" usemap="#classSMESH__Array2_add534eb9b43006bcbf5c896764260c8f_cgraph" alt=""/></div> <map name="classSMESH__Array2_add534eb9b43006bcbf5c896764260c8f_cgraph" id="classSMESH__Array2_add534eb9b43006bcbf5c896764260c8f_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#ac7c49387b1523cccad4c7476275ccbb6" title="Allocate memory for the array, set up indirection table. " alt="" coords="223,13,396,39"/> </map> </div> </div> </div> <a id="abc7e10790ba3bb2d9059b333bb5d52ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc7e10790ba3bb2d9059b333bb5d52ce">◆ </a></span>~SMESH_Array2()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::~<a class="el" href="classSMESH__Array2.html">SMESH_Array2</a> </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Destructor - releases the memory. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00253">253</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00310">SMESH_Array2< TheItemType >::myData</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00312">SMESH_Array2< TheItemType >::myDeletable</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00305">SMESH_Array2< TheItemType >::myLowerRow</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00311">SMESH_Array2< TheItemType >::myStart</a>.</p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a890480d4c5a8666f7673c8f744fba732"></a> <h2 class="memtitle"><span class="permalink"><a href="#a890480d4c5a8666f7673c8f744fba732">◆ </a></span>Init()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::Init </td> <td>(</td> <td class="paramtype">const TheItemType & </td> <td class="paramname"><em>theValue</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Initialise the values. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00130">130</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00311">SMESH_Array2< TheItemType >::myStart</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00138">SMESH_Array2< TheItemType >::Size()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_a890480d4c5a8666f7673c8f744fba732_cgraph.jpg" border="0" usemap="#classSMESH__Array2_a890480d4c5a8666f7673c8f744fba732_cgraph" alt=""/></div> <map name="classSMESH__Array2_a890480d4c5a8666f7673c8f744fba732_cgraph" id="classSMESH__Array2_a890480d4c5a8666f7673c8f744fba732_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#af6f535f32a6cc5afebb9a1e6ae55ea5b" title="Size (number of items) " alt="" coords="196,31,343,57"/> <area shape="rect" id="node3" href="classSMESH__Array2.html#aa8123f1966456d487fd7ad892cf65283" title="Length (number of items) " alt="" coords="391,31,557,57"/> <area shape="rect" id="node4" href="classSMESH__Array2.html#a27fbf4ff14dfdc8b558ba047c252acf3" title="RowLength. " alt="" coords="605,5,799,32"/> <area shape="rect" id="node5" href="classSMESH__Array2.html#a95b5046d5d79201d667030df5ad5acfd" title="ColLength. " alt="" coords="609,56,795,83"/> </map> </div> </div> </div> <a id="af6f535f32a6cc5afebb9a1e6ae55ea5b"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6f535f32a6cc5afebb9a1e6ae55ea5b">◆ </a></span>Size()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual Standard_Integer <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::Size </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Size (number of items) </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00138">138</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00141">SMESH_Array2< TheItemType >::Length()</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array2_8hxx_source.html#l00130">SMESH_Array2< TheItemType >::Init()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_af6f535f32a6cc5afebb9a1e6ae55ea5b_cgraph.jpg" border="0" usemap="#classSMESH__Array2_af6f535f32a6cc5afebb9a1e6ae55ea5b_cgraph" alt=""/></div> <map name="classSMESH__Array2_af6f535f32a6cc5afebb9a1e6ae55ea5b_cgraph" id="classSMESH__Array2_af6f535f32a6cc5afebb9a1e6ae55ea5b_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#aa8123f1966456d487fd7ad892cf65283" title="Length (number of items) " alt="" coords="200,31,367,57"/> <area shape="rect" id="node3" href="classSMESH__Array2.html#a27fbf4ff14dfdc8b558ba047c252acf3" title="RowLength. " alt="" coords="415,5,608,32"/> <area shape="rect" id="node4" href="classSMESH__Array2.html#a95b5046d5d79201d667030df5ad5acfd" title="ColLength. " alt="" coords="418,56,605,83"/> </map> </div> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_af6f535f32a6cc5afebb9a1e6ae55ea5b_icgraph.jpg" border="0" usemap="#classSMESH__Array2_af6f535f32a6cc5afebb9a1e6ae55ea5b_icgraph" alt=""/></div> <map name="classSMESH__Array2_af6f535f32a6cc5afebb9a1e6ae55ea5b_icgraph" id="classSMESH__Array2_af6f535f32a6cc5afebb9a1e6ae55ea5b_icgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#a890480d4c5a8666f7673c8f744fba732" title="Initialise the values. " alt="" coords="200,5,343,32"/> </map> </div> </div> </div> <a id="aa8123f1966456d487fd7ad892cf65283"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8123f1966456d487fd7ad892cf65283">◆ </a></span>Length()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname">Standard_Integer <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::Length </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Length (number of items) </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00141">141</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00148">SMESH_Array2< TheItemType >::ColLength()</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00145">SMESH_Array2< TheItemType >::RowLength()</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array2_8hxx_source.html#l00171">SMESH_Array2< TheItemType >::Assign()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00055">SMESH_Array2< TheItemType >::Iterator::Init()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00189">SMESH_Array2< TheItemType >::operator=()</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00138">SMESH_Array2< TheItemType >::Size()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_aa8123f1966456d487fd7ad892cf65283_cgraph.jpg" border="0" usemap="#classSMESH__Array2_aa8123f1966456d487fd7ad892cf65283_cgraph" alt=""/></div> <map name="classSMESH__Array2_aa8123f1966456d487fd7ad892cf65283_cgraph" id="classSMESH__Array2_aa8123f1966456d487fd7ad892cf65283_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#a95b5046d5d79201d667030df5ad5acfd" title="ColLength. " alt="" coords="223,5,410,32"/> <area shape="rect" id="node3" href="classSMESH__Array2.html#a27fbf4ff14dfdc8b558ba047c252acf3" title="RowLength. " alt="" coords="220,56,413,83"/> </map> </div> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_aa8123f1966456d487fd7ad892cf65283_icgraph.jpg" border="0" usemap="#classSMESH__Array2_aa8123f1966456d487fd7ad892cf65283_icgraph" alt=""/></div> <map name="classSMESH__Array2_aa8123f1966456d487fd7ad892cf65283_icgraph" id="classSMESH__Array2_aa8123f1966456d487fd7ad892cf65283_icgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#a3d8abe32a83d8287b2e7f87b54c9f468" title="Assign. " alt="" coords="232,5,395,32"/> <area shape="rect" id="node3" href="classSMESH__Array2_1_1Iterator.html#a49c3b34062c567536625b4bd4ae73ae7" title="Initialisation. " alt="" coords="229,57,398,98"/> <area shape="rect" id="node4" href="classSMESH__Array2.html#a74dba26752d102df3276c21c419677ea" title="operator= (array to array) " alt="" coords="220,123,407,149"/> <area shape="rect" id="node5" href="classSMESH__Array2.html#af6f535f32a6cc5afebb9a1e6ae55ea5b" title="Size (number of items) " alt="" coords="240,173,387,200"/> <area shape="rect" id="node6" href="classSMESH__Array2.html#a890480d4c5a8666f7673c8f744fba732" title="Initialise the values. " alt="" coords="455,173,597,200"/> </map> </div> </div> </div> <a id="a27fbf4ff14dfdc8b558ba047c252acf3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27fbf4ff14dfdc8b558ba047c252acf3">◆ </a></span>RowLength()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname">Standard_Integer <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::RowLength </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>RowLength. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00145">145</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00307">SMESH_Array2< TheItemType >::myLowerCol</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00308">SMESH_Array2< TheItemType >::myUpperCol</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array2_8hxx_source.html#l00141">SMESH_Array2< TheItemType >::Length()</a>.</p> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_a27fbf4ff14dfdc8b558ba047c252acf3_icgraph.jpg" border="0" usemap="#classSMESH__Array2_a27fbf4ff14dfdc8b558ba047c252acf3_icgraph" alt=""/></div> <map name="classSMESH__Array2_a27fbf4ff14dfdc8b558ba047c252acf3_icgraph" id="classSMESH__Array2_a27fbf4ff14dfdc8b558ba047c252acf3_icgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#aa8123f1966456d487fd7ad892cf65283" title="Length (number of items) " alt="" coords="247,93,413,120"/> <area shape="rect" id="node3" href="classSMESH__Array2.html#a3d8abe32a83d8287b2e7f87b54c9f468" title="Assign. " alt="" coords="473,5,636,32"/> <area shape="rect" id="node4" href="classSMESH__Array2_1_1Iterator.html#a49c3b34062c567536625b4bd4ae73ae7" title="Initialisation. " alt="" coords="470,57,639,98"/> <area shape="rect" id="node5" href="classSMESH__Array2.html#a74dba26752d102df3276c21c419677ea" title="operator= (array to array) " alt="" coords="461,123,648,149"/> <area shape="rect" id="node6" href="classSMESH__Array2.html#af6f535f32a6cc5afebb9a1e6ae55ea5b" title="Size (number of items) " alt="" coords="481,173,628,200"/> <area shape="rect" id="node7" href="classSMESH__Array2.html#a890480d4c5a8666f7673c8f744fba732" title="Initialise the values. " alt="" coords="696,173,839,200"/> </map> </div> </div> </div> <a id="a95b5046d5d79201d667030df5ad5acfd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95b5046d5d79201d667030df5ad5acfd">◆ </a></span>ColLength()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname">Standard_Integer <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::ColLength </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>ColLength. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00148">148</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00305">SMESH_Array2< TheItemType >::myLowerRow</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00306">SMESH_Array2< TheItemType >::myUpperRow</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array2_8hxx_source.html#l00141">SMESH_Array2< TheItemType >::Length()</a>.</p> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_a95b5046d5d79201d667030df5ad5acfd_icgraph.jpg" border="0" usemap="#classSMESH__Array2_a95b5046d5d79201d667030df5ad5acfd_icgraph" alt=""/></div> <map name="classSMESH__Array2_a95b5046d5d79201d667030df5ad5acfd_icgraph" id="classSMESH__Array2_a95b5046d5d79201d667030df5ad5acfd_icgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#aa8123f1966456d487fd7ad892cf65283" title="Length (number of items) " alt="" coords="240,93,407,120"/> <area shape="rect" id="node3" href="classSMESH__Array2.html#a3d8abe32a83d8287b2e7f87b54c9f468" title="Assign. " alt="" coords="467,5,629,32"/> <area shape="rect" id="node4" href="classSMESH__Array2_1_1Iterator.html#a49c3b34062c567536625b4bd4ae73ae7" title="Initialisation. " alt="" coords="463,57,633,98"/> <area shape="rect" id="node5" href="classSMESH__Array2.html#a74dba26752d102df3276c21c419677ea" title="operator= (array to array) " alt="" coords="455,123,641,149"/> <area shape="rect" id="node6" href="classSMESH__Array2.html#af6f535f32a6cc5afebb9a1e6ae55ea5b" title="Size (number of items) " alt="" coords="475,173,621,200"/> <area shape="rect" id="node7" href="classSMESH__Array2.html#a890480d4c5a8666f7673c8f744fba732" title="Initialise the values. " alt="" coords="689,173,832,200"/> </map> </div> </div> </div> <a id="a92ca2888e1d45e3ae0dad6fc19cd188f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92ca2888e1d45e3ae0dad6fc19cd188f">◆ </a></span>LowerRow()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname">Standard_Integer <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::LowerRow </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>LowerRow. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00152">152</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00305">SMESH_Array2< TheItemType >::myLowerRow</a>.</p> </div> </div> <a id="a6d7551abc87a7a557aff9743fb8d2290"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6d7551abc87a7a557aff9743fb8d2290">◆ </a></span>UpperRow()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname">Standard_Integer <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::UpperRow </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>UpperRow. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00155">155</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00306">SMESH_Array2< TheItemType >::myUpperRow</a>.</p> </div> </div> <a id="a71a5c321b24c1a22384a3257177aa0a7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a71a5c321b24c1a22384a3257177aa0a7">◆ </a></span>LowerCol()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname">Standard_Integer <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::LowerCol </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>LowerCol. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00158">158</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00307">SMESH_Array2< TheItemType >::myLowerCol</a>.</p> </div> </div> <a id="a78336f29691bac873eb9eb94a7f259c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a78336f29691bac873eb9eb94a7f259c2">◆ </a></span>UpperCol()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname">Standard_Integer <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::UpperCol </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>UpperCol. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00161">161</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00308">SMESH_Array2< TheItemType >::myUpperCol</a>.</p> </div> </div> <a id="a2812d81c07428c836033b2bc97c3a67b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2812d81c07428c836033b2bc97c3a67b">◆ </a></span>IsDeletable()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname">Standard_Boolean <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::IsDeletable </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>myDeletable flag </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00165">165</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00312">SMESH_Array2< TheItemType >::myDeletable</a>.</p> </div> </div> <a id="a3d8abe32a83d8287b2e7f87b54c9f468"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d8abe32a83d8287b2e7f87b54c9f468">◆ </a></span>Assign()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual void <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::Assign </td> <td>(</td> <td class="paramtype">const <a class="el" href="classNCollection__Array2.html">NCollection_Array2</a>< TheItemType > & </td> <td class="paramname"><em>theOther</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Assign. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00171">171</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00141">SMESH_Array2< TheItemType >::Length()</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00311">SMESH_Array2< TheItemType >::myStart</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_a3d8abe32a83d8287b2e7f87b54c9f468_cgraph.jpg" border="0" usemap="#classSMESH__Array2_a3d8abe32a83d8287b2e7f87b54c9f468_cgraph" alt=""/></div> <map name="classSMESH__Array2_a3d8abe32a83d8287b2e7f87b54c9f468_cgraph" id="classSMESH__Array2_a3d8abe32a83d8287b2e7f87b54c9f468_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#aa8123f1966456d487fd7ad892cf65283" title="Length (number of items) " alt="" coords="216,31,383,57"/> <area shape="rect" id="node3" href="classSMESH__Array2.html#a95b5046d5d79201d667030df5ad5acfd" title="ColLength. " alt="" coords="434,5,621,32"/> <area shape="rect" id="node4" href="classSMESH__Array2.html#a27fbf4ff14dfdc8b558ba047c252acf3" title="RowLength. " alt="" coords="431,56,624,83"/> </map> </div> </div> </div> <a id="a74dba26752d102df3276c21c419677ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a74dba26752d102df3276c21c419677ea">◆ </a></span>operator=()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>& <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType > & </td> <td class="paramname"><em>theOther</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>operator= (array to array) </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00189">189</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00141">SMESH_Array2< TheItemType >::Length()</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00311">SMESH_Array2< TheItemType >::myStart</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_a74dba26752d102df3276c21c419677ea_cgraph.jpg" border="0" usemap="#classSMESH__Array2_a74dba26752d102df3276c21c419677ea_cgraph" alt=""/></div> <map name="classSMESH__Array2_a74dba26752d102df3276c21c419677ea_cgraph" id="classSMESH__Array2_a74dba26752d102df3276c21c419677ea_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#aa8123f1966456d487fd7ad892cf65283" title="Length (number of items) " alt="" coords="240,31,407,57"/> <area shape="rect" id="node3" href="classSMESH__Array2.html#a95b5046d5d79201d667030df5ad5acfd" title="ColLength. " alt="" coords="458,5,645,32"/> <area shape="rect" id="node4" href="classSMESH__Array2.html#a27fbf4ff14dfdc8b558ba047c252acf3" title="RowLength. " alt="" coords="455,56,648,83"/> </map> </div> </div> </div> <a id="a62bbee2769da25292557090322ea3a89"></a> <h2 class="memtitle"><span class="permalink"><a href="#a62bbee2769da25292557090322ea3a89">◆ </a></span>Value()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname">const TheItemType& <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::Value </td> <td>(</td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theRow</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theCol</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>Constant value access. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00206">206</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00310">SMESH_Array2< TheItemType >::myData</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00308">SMESH_Array2< TheItemType >::myUpperCol</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00306">SMESH_Array2< TheItemType >::myUpperRow</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array2_8hxx_source.html#l00218">SMESH_Array2< TheItemType >::operator()()</a>.</p> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_a62bbee2769da25292557090322ea3a89_icgraph.jpg" border="0" usemap="#classSMESH__Array2_a62bbee2769da25292557090322ea3a89_icgraph" alt=""/></div> <map name="classSMESH__Array2_a62bbee2769da25292557090322ea3a89_icgraph" id="classSMESH__Array2_a62bbee2769da25292557090322ea3a89_icgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#a5242d651c006085b702cf049d6f909f3" title="operator() - alias to ChangeValue " alt="" coords="211,5,395,32"/> </map> </div> </div> </div> <a id="a5242d651c006085b702cf049d6f909f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5242d651c006085b702cf049d6f909f3">◆ </a></span>operator()() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname">const TheItemType& <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::operator() </td> <td>(</td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theRow</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theCol</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>operator() - alias to ChangeValue </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00218">218</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00206">SMESH_Array2< TheItemType >::Value()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_a5242d651c006085b702cf049d6f909f3_cgraph.jpg" border="0" usemap="#classSMESH__Array2_a5242d651c006085b702cf049d6f909f3_cgraph" alt=""/></div> <map name="classSMESH__Array2_a5242d651c006085b702cf049d6f909f3_cgraph" id="classSMESH__Array2_a5242d651c006085b702cf049d6f909f3_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#a62bbee2769da25292557090322ea3a89" title="Constant value access. " alt="" coords="237,5,395,32"/> </map> </div> </div> </div> <a id="a929afd17e5936f0190ea23e2ddfe34a9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a929afd17e5936f0190ea23e2ddfe34a9">◆ </a></span>ChangeValue()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname">TheItemType& <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::ChangeValue </td> <td>(</td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theRow</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theCol</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Variable value access. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00223">223</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00310">SMESH_Array2< TheItemType >::myData</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00308">SMESH_Array2< TheItemType >::myUpperCol</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00306">SMESH_Array2< TheItemType >::myUpperRow</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array2_8hxx_source.html#l00235">SMESH_Array2< TheItemType >::operator()()</a>.</p> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_a929afd17e5936f0190ea23e2ddfe34a9_icgraph.jpg" border="0" usemap="#classSMESH__Array2_a929afd17e5936f0190ea23e2ddfe34a9_icgraph" alt=""/></div> <map name="classSMESH__Array2_a929afd17e5936f0190ea23e2ddfe34a9_icgraph" id="classSMESH__Array2_a929afd17e5936f0190ea23e2ddfe34a9_icgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#acf59fb5cdb3572ef73e58ae7eacec4b1" title="operator() - alias to ChangeValue " alt="" coords="257,5,441,32"/> </map> </div> </div> </div> <a id="acf59fb5cdb3572ef73e58ae7eacec4b1"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf59fb5cdb3572ef73e58ae7eacec4b1">◆ </a></span>operator()() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname">TheItemType& <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::operator() </td> <td>(</td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theRow</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theCol</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>operator() - alias to ChangeValue </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00235">235</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00223">SMESH_Array2< TheItemType >::ChangeValue()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_acf59fb5cdb3572ef73e58ae7eacec4b1_cgraph.jpg" border="0" usemap="#classSMESH__Array2_acf59fb5cdb3572ef73e58ae7eacec4b1_cgraph" alt=""/></div> <map name="classSMESH__Array2_acf59fb5cdb3572ef73e58ae7eacec4b1_cgraph" id="classSMESH__Array2_acf59fb5cdb3572ef73e58ae7eacec4b1_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#a929afd17e5936f0190ea23e2ddfe34a9" title="Variable value access. " alt="" coords="237,5,441,32"/> </map> </div> </div> </div> <a id="ab22f67d4238c6cd43c9e53376239132a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab22f67d4238c6cd43c9e53376239132a">◆ </a></span>SetValue()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::SetValue </td> <td>(</td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theRow</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theCol</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TheItemType & </td> <td class="paramname"><em>theItem</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>SetValue. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00240">240</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00310">SMESH_Array2< TheItemType >::myData</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00308">SMESH_Array2< TheItemType >::myUpperCol</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00306">SMESH_Array2< TheItemType >::myUpperRow</a>.</p> </div> </div> <a id="ac7c49387b1523cccad4c7476275ccbb6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac7c49387b1523cccad4c7476275ccbb6">◆ </a></span>Allocate()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::Allocate </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Allocate memory for the array, set up indirection table. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00263">263</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00310">SMESH_Array2< TheItemType >::myData</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00312">SMESH_Array2< TheItemType >::myDeletable</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00307">SMESH_Array2< TheItemType >::myLowerCol</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00305">SMESH_Array2< TheItemType >::myLowerRow</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00311">SMESH_Array2< TheItemType >::myStart</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00308">SMESH_Array2< TheItemType >::myUpperCol</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00306">SMESH_Array2< TheItemType >::myUpperRow</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array2_8hxx_source.html#l00087">SMESH_Array2< TheItemType >::SMESH_Array2()</a>.</p> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array2_ac7c49387b1523cccad4c7476275ccbb6_icgraph.jpg" border="0" usemap="#classSMESH__Array2_ac7c49387b1523cccad4c7476275ccbb6_icgraph" alt=""/></div> <map name="classSMESH__Array2_ac7c49387b1523cccad4c7476275ccbb6_icgraph" id="classSMESH__Array2_ac7c49387b1523cccad4c7476275ccbb6_icgraph"> <area shape="rect" id="node2" href="classSMESH__Array2.html#a970fc816be08ed50f808a703a8ec37d4" title="Constructor. " alt="" coords="227,5,396,47"/> </map> </div> </div> </div> <a id="af43acac7859df8e40afcd8d05f0ee536"></a> <h2 class="memtitle"><span class="permalink"><a href="#af43acac7859df8e40afcd8d05f0ee536">◆ </a></span>CreateIterator()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual TYPENAME <a class="el" href="classNCollection__Array2.html">NCollection_Array2</a><TheItemType>::<a class="el" href="classSMESH__Array2_1_1Iterator.html">Iterator</a>& <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::CreateIterator </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Creates <a class="el" href="classSMESH__Array2_1_1Iterator.html">Iterator</a> for use on BaseCollection. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00300">300</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array2_8hxx_source.html#l00315">SMESH_Array2< TheItemType >::Iterator</a>.</p> </div> </div> <h2 class="groupheader">Friends And Related Function Documentation</h2> <a id="a9830fc407400559db7e7783cc10a9394"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9830fc407400559db7e7783cc10a9394">◆ </a></span>Iterator</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="classSMESH__Array2_1_1Iterator.html">Iterator</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">friend</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00315">315</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array2_8hxx_source.html#l00300">SMESH_Array2< TheItemType >::CreateIterator()</a>.</p> </div> </div> <h2 class="groupheader">Field Documentation</h2> <a id="a44b915e7cea3330d96f6fd87729ec73c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a44b915e7cea3330d96f6fd87729ec73c">◆ </a></span>myLowerRow</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">Standard_Integer <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::myLowerRow</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00305">305</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array2_8hxx_source.html#l00263">SMESH_Array2< TheItemType >::Allocate()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00148">SMESH_Array2< TheItemType >::ColLength()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00152">SMESH_Array2< TheItemType >::LowerRow()</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00253">SMESH_Array2< TheItemType >::~SMESH_Array2()</a>.</p> </div> </div> <a id="a5ac9e477f60de881654a9dc90c68d3a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ac9e477f60de881654a9dc90c68d3a8">◆ </a></span>myUpperRow</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">Standard_Integer <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::myUpperRow</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00306">306</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array2_8hxx_source.html#l00263">SMESH_Array2< TheItemType >::Allocate()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00223">SMESH_Array2< TheItemType >::ChangeValue()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00148">SMESH_Array2< TheItemType >::ColLength()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00240">SMESH_Array2< TheItemType >::SetValue()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00155">SMESH_Array2< TheItemType >::UpperRow()</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00206">SMESH_Array2< TheItemType >::Value()</a>.</p> </div> </div> <a id="afb56046b09edf92c52181a507b3d1ce8"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb56046b09edf92c52181a507b3d1ce8">◆ </a></span>myLowerCol</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">Standard_Integer <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::myLowerCol</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00307">307</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array2_8hxx_source.html#l00263">SMESH_Array2< TheItemType >::Allocate()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00158">SMESH_Array2< TheItemType >::LowerCol()</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00145">SMESH_Array2< TheItemType >::RowLength()</a>.</p> </div> </div> <a id="aef7f4add8ce92cca5e2c8deb7fc37e88"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef7f4add8ce92cca5e2c8deb7fc37e88">◆ </a></span>myUpperCol</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">Standard_Integer <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::myUpperCol</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00308">308</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array2_8hxx_source.html#l00263">SMESH_Array2< TheItemType >::Allocate()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00223">SMESH_Array2< TheItemType >::ChangeValue()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00145">SMESH_Array2< TheItemType >::RowLength()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00240">SMESH_Array2< TheItemType >::SetValue()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00161">SMESH_Array2< TheItemType >::UpperCol()</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00206">SMESH_Array2< TheItemType >::Value()</a>.</p> </div> </div> <a id="a0def9a2dbda6b2214381a9f3b1892871"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0def9a2dbda6b2214381a9f3b1892871">◆ </a></span>myData</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">TheItemType** <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::myData</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Pointer to the row pointers table. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00310">310</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array2_8hxx_source.html#l00263">SMESH_Array2< TheItemType >::Allocate()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00223">SMESH_Array2< TheItemType >::ChangeValue()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00240">SMESH_Array2< TheItemType >::SetValue()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00206">SMESH_Array2< TheItemType >::Value()</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00253">SMESH_Array2< TheItemType >::~SMESH_Array2()</a>.</p> </div> </div> <a id="a67bfb7a08cdb52e169367098ef76c924"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67bfb7a08cdb52e169367098ef76c924">◆ </a></span>myStart</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">TheItemType* <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::myStart</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Pointer to the memory array. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00311">311</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array2_8hxx_source.html#l00263">SMESH_Array2< TheItemType >::Allocate()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00171">SMESH_Array2< TheItemType >::Assign()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00071">SMESH_Array2< TheItemType >::Iterator::ChangeValue()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00130">SMESH_Array2< TheItemType >::Init()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00189">SMESH_Array2< TheItemType >::operator=()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00113">SMESH_Array2< TheItemType >::SMESH_Array2()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00068">SMESH_Array2< TheItemType >::Iterator::Value()</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00253">SMESH_Array2< TheItemType >::~SMESH_Array2()</a>.</p> </div> </div> <a id="afa9d2106f8d543a4b5d70576aaea9df5"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa9d2106f8d543a4b5d70576aaea9df5">◆ </a></span>myDeletable</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TheItemType > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">Standard_Boolean <a class="el" href="classSMESH__Array2.html">SMESH_Array2</a>< TheItemType >::myDeletable</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Flag showing who allocated the array. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array2_8hxx_source.html#l00312">312</a> of file <a class="el" href="SMESH__Array2_8hxx_source.html">SMESH_Array2.hxx</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array2_8hxx_source.html#l00263">SMESH_Array2< TheItemType >::Allocate()</a>, <a class="el" href="SMESH__Array2_8hxx_source.html#l00165">SMESH_Array2< TheItemType >::IsDeletable()</a>, and <a class="el" href="SMESH__Array2_8hxx_source.html#l00253">SMESH_Array2< TheItemType >::~SMESH_Array2()</a>.</p> </div> </div> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="classSMESH__Array2.html">SMESH_Array2</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li> </ul> </div> </body> </html>