<!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_Array1< 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__Array1.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> </div> <div class="headertitle"> <div class="title">SMESH_Array1< TheItemType > Class Template Reference</div> </div> </div><!--header--> <div class="contents"> <p>Purpose: The class Array1 represents unidimensional arrays of fixed size known at run time. <a href="classSMESH__Array1.html#details">More...</a></p> <p><code>#include <<a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>></code></p> <div class="dynheader"> Inheritance diagram for SMESH_Array1< TheItemType >:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array1__inherit__graph.jpg" border="0" usemap="#SMESH__Array1_3_01TheItemType_01_4_inherit__map" alt="Inheritance graph"/></div> <map name="SMESH__Array1_3_01TheItemType_01_4_inherit__map" id="SMESH__Array1_3_01TheItemType_01_4_inherit__map"> <area shape="rect" id="node2" href="classNCollection__Array1.html" title="NCollection_Array1\l\< TheItemType \>" alt="" coords="43,5,183,47"/> </map> </div> <div class="dynheader"> Collaboration diagram for SMESH_Array1< TheItemType >:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array1__coll__graph.jpg" border="0" usemap="#SMESH__Array1_3_01TheItemType_01_4_coll__map" alt="Collaboration graph"/></div> <map name="SMESH__Array1_3_01TheItemType_01_4_coll__map" id="SMESH__Array1_3_01TheItemType_01_4_coll__map"> <area shape="rect" id="node2" href="classNCollection__Array1.html" title="NCollection_Array1\l\< TheItemType \>" alt="" coords="5,5,145,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__Array1_1_1Iterator.html">Iterator</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Implementation of the <a class="el" href="classSMESH__Array1_1_1Iterator.html" title="Implementation of the Iterator interface. ">Iterator</a> interface. <a href="classSMESH__Array1_1_1Iterator.html#details">More...</a><br /></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:a94de59a96bf2d2361179d196cb5e65b4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#a94de59a96bf2d2361179d196cb5e65b4">SMESH_Array1</a> (const Standard_Integer theLower, const Standard_Integer theUpper)</td></tr> <tr class="memdesc:a94de59a96bf2d2361179d196cb5e65b4"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#a94de59a96bf2d2361179d196cb5e65b4">More...</a><br /></td></tr> <tr class="separator:a94de59a96bf2d2361179d196cb5e65b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae54c53415d3d3d2d48f4a61c1032c736"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#ae54c53415d3d3d2d48f4a61c1032c736">SMESH_Array1</a> (const <a class="el" href="classSMESH__Array1.html">SMESH_Array1</a> &theOther)</td></tr> <tr class="memdesc:ae54c53415d3d3d2d48f4a61c1032c736"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <a href="#ae54c53415d3d3d2d48f4a61c1032c736">More...</a><br /></td></tr> <tr class="separator:ae54c53415d3d3d2d48f4a61c1032c736"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45b096e552a01df356738465ccaf97c2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#a45b096e552a01df356738465ccaf97c2">SMESH_Array1</a> (const TheItemType &theBegin, const Standard_Integer theLower, const Standard_Integer theUpper)</td></tr> <tr class="memdesc:a45b096e552a01df356738465ccaf97c2"><td class="mdescLeft"> </td><td class="mdescRight">C array-based constructor. <a href="#a45b096e552a01df356738465ccaf97c2">More...</a><br /></td></tr> <tr class="separator:a45b096e552a01df356738465ccaf97c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0e0d4dcf50b128170058018a3541afa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#ac0e0d4dcf50b128170058018a3541afa">Init</a> (const TheItemType &theValue)</td></tr> <tr class="memdesc:ac0e0d4dcf50b128170058018a3541afa"><td class="mdescLeft"> </td><td class="mdescRight">Initialise the items with theValue. <a href="#ac0e0d4dcf50b128170058018a3541afa">More...</a><br /></td></tr> <tr class="separator:ac0e0d4dcf50b128170058018a3541afa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a707472fe98b2d196c4eec60018860d"><td class="memItemLeft" align="right" valign="top">virtual Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#a4a707472fe98b2d196c4eec60018860d">Size</a> (void) const</td></tr> <tr class="memdesc:a4a707472fe98b2d196c4eec60018860d"><td class="mdescLeft"> </td><td class="mdescRight">Size query. <a href="#a4a707472fe98b2d196c4eec60018860d">More...</a><br /></td></tr> <tr class="separator:a4a707472fe98b2d196c4eec60018860d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8525eba64e37ad5e4f73e0a579b6f16f"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#a8525eba64e37ad5e4f73e0a579b6f16f">Length</a> (void) const</td></tr> <tr class="memdesc:a8525eba64e37ad5e4f73e0a579b6f16f"><td class="mdescLeft"> </td><td class="mdescRight">Length query (the same) <a href="#a8525eba64e37ad5e4f73e0a579b6f16f">More...</a><br /></td></tr> <tr class="separator:a8525eba64e37ad5e4f73e0a579b6f16f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8536756a2e249a5265668a4b7a2aad6"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#ab8536756a2e249a5265668a4b7a2aad6">Lower</a> (void) const</td></tr> <tr class="memdesc:ab8536756a2e249a5265668a4b7a2aad6"><td class="mdescLeft"> </td><td class="mdescRight">Lower bound. <a href="#ab8536756a2e249a5265668a4b7a2aad6">More...</a><br /></td></tr> <tr class="separator:ab8536756a2e249a5265668a4b7a2aad6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd7ad2e0841dd93cd38580ec23b813bf"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#afd7ad2e0841dd93cd38580ec23b813bf">Upper</a> (void) const</td></tr> <tr class="memdesc:afd7ad2e0841dd93cd38580ec23b813bf"><td class="mdescLeft"> </td><td class="mdescRight">Upper bound. <a href="#afd7ad2e0841dd93cd38580ec23b813bf">More...</a><br /></td></tr> <tr class="separator:afd7ad2e0841dd93cd38580ec23b813bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47c76deed613be66cf4868548e12b503"><td class="memItemLeft" align="right" valign="top">Standard_Boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#a47c76deed613be66cf4868548e12b503">IsDeletable</a> (void) const</td></tr> <tr class="memdesc:a47c76deed613be66cf4868548e12b503"><td class="mdescLeft"> </td><td class="mdescRight">myDeletable flag <a href="#a47c76deed613be66cf4868548e12b503">More...</a><br /></td></tr> <tr class="separator:a47c76deed613be66cf4868548e12b503"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa94b26519e407f004f3e631553f90292"><td class="memItemLeft" align="right" valign="top">Standard_Boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#aa94b26519e407f004f3e631553f90292">IsAllocated</a> (void) const</td></tr> <tr class="memdesc:aa94b26519e407f004f3e631553f90292"><td class="mdescLeft"> </td><td class="mdescRight">IsAllocated flag - for naming compatibility. <a href="#aa94b26519e407f004f3e631553f90292">More...</a><br /></td></tr> <tr class="separator:aa94b26519e407f004f3e631553f90292"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a538e0638c9022bd35969a2ca9a36aae2"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#a538e0638c9022bd35969a2ca9a36aae2">Assign</a> (const <a class="el" href="classNCollection__Array1.html">NCollection_Array1</a>< TheItemType > &theOther)</td></tr> <tr class="memdesc:a538e0638c9022bd35969a2ca9a36aae2"><td class="mdescLeft"> </td><td class="mdescRight">Assign (any collection to this array) <a href="#a538e0638c9022bd35969a2ca9a36aae2">More...</a><br /></td></tr> <tr class="separator:a538e0638c9022bd35969a2ca9a36aae2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a126252ab12a9994d7b43464d2e37d1f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__Array1.html">SMESH_Array1</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#a126252ab12a9994d7b43464d2e37d1f5">operator=</a> (const <a class="el" href="classSMESH__Array1.html">SMESH_Array1</a> &theOther)</td></tr> <tr class="memdesc:a126252ab12a9994d7b43464d2e37d1f5"><td class="mdescLeft"> </td><td class="mdescRight">operator= (array to array) <a href="#a126252ab12a9994d7b43464d2e37d1f5">More...</a><br /></td></tr> <tr class="separator:a126252ab12a9994d7b43464d2e37d1f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0d0bccbfe0dcb4c24f20e8baaf9c5e6"><td class="memItemLeft" align="right" valign="top">const TheItemType & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#ab0d0bccbfe0dcb4c24f20e8baaf9c5e6">Value</a> (const Standard_Integer theIndex) const</td></tr> <tr class="memdesc:ab0d0bccbfe0dcb4c24f20e8baaf9c5e6"><td class="mdescLeft"> </td><td class="mdescRight">Constant value access. <a href="#ab0d0bccbfe0dcb4c24f20e8baaf9c5e6">More...</a><br /></td></tr> <tr class="separator:ab0d0bccbfe0dcb4c24f20e8baaf9c5e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15dc41dfe7ad895520ab2eb67a68b465"><td class="memItemLeft" align="right" valign="top">const TheItemType & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#a15dc41dfe7ad895520ab2eb67a68b465">operator()</a> (const Standard_Integer theIndex) const</td></tr> <tr class="memdesc:a15dc41dfe7ad895520ab2eb67a68b465"><td class="mdescLeft"> </td><td class="mdescRight">operator() - alias to Value <a href="#a15dc41dfe7ad895520ab2eb67a68b465">More...</a><br /></td></tr> <tr class="separator:a15dc41dfe7ad895520ab2eb67a68b465"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43c440f32764b7c1faa8480b761cbe4b"><td class="memItemLeft" align="right" valign="top">TheItemType & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#a43c440f32764b7c1faa8480b761cbe4b">ChangeValue</a> (const Standard_Integer theIndex)</td></tr> <tr class="memdesc:a43c440f32764b7c1faa8480b761cbe4b"><td class="mdescLeft"> </td><td class="mdescRight">Variable value access. <a href="#a43c440f32764b7c1faa8480b761cbe4b">More...</a><br /></td></tr> <tr class="separator:a43c440f32764b7c1faa8480b761cbe4b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3eb44c0d36de7786f3116cd3863271c6"><td class="memItemLeft" align="right" valign="top">TheItemType & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#a3eb44c0d36de7786f3116cd3863271c6">operator()</a> (const Standard_Integer theIndex)</td></tr> <tr class="memdesc:a3eb44c0d36de7786f3116cd3863271c6"><td class="mdescLeft"> </td><td class="mdescRight">operator() - alias to ChangeValue <a href="#a3eb44c0d36de7786f3116cd3863271c6">More...</a><br /></td></tr> <tr class="separator:a3eb44c0d36de7786f3116cd3863271c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ff8087ebd575e2a5f56dd8aa6336acd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#a8ff8087ebd575e2a5f56dd8aa6336acd">SetValue</a> (const Standard_Integer theIndex, const TheItemType &theItem)</td></tr> <tr class="memdesc:a8ff8087ebd575e2a5f56dd8aa6336acd"><td class="mdescLeft"> </td><td class="mdescRight">Set value. <a href="#a8ff8087ebd575e2a5f56dd8aa6336acd">More...</a><br /></td></tr> <tr class="separator:a8ff8087ebd575e2a5f56dd8aa6336acd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3fe3359ea545b90924511f7e72234102"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#a3fe3359ea545b90924511f7e72234102">~SMESH_Array1</a> (void)</td></tr> <tr class="memdesc:a3fe3359ea545b90924511f7e72234102"><td class="mdescLeft"> </td><td class="mdescRight">Destructor - releases the memory. <a href="#a3fe3359ea545b90924511f7e72234102">More...</a><br /></td></tr> <tr class="separator:a3fe3359ea545b90924511f7e72234102"><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:aeea087bd28261d3eb6c65dc876941e8b"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#aeea087bd28261d3eb6c65dc876941e8b">myLowerBound</a></td></tr> <tr class="separator:aeea087bd28261d3eb6c65dc876941e8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac138383fd9ca5c5c84feb0b4288f9e28"><td class="memItemLeft" align="right" valign="top">Standard_Integer </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#ac138383fd9ca5c5c84feb0b4288f9e28">myUpperBound</a></td></tr> <tr class="separator:ac138383fd9ca5c5c84feb0b4288f9e28"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27c08a77196a7c67ce083d35644947ff"><td class="memItemLeft" align="right" valign="top">Standard_Boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#a27c08a77196a7c67ce083d35644947ff">myDeletable</a></td></tr> <tr class="memdesc:a27c08a77196a7c67ce083d35644947ff"><td class="mdescLeft"> </td><td class="mdescRight">Flag showing who allocated the array. <a href="#a27c08a77196a7c67ce083d35644947ff">More...</a><br /></td></tr> <tr class="separator:a27c08a77196a7c67ce083d35644947ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab1ac72bb4061c5063e14473e5523ed71"><td class="memItemLeft" align="right" valign="top">TheItemType * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#ab1ac72bb4061c5063e14473e5523ed71">myData</a></td></tr> <tr class="memdesc:ab1ac72bb4061c5063e14473e5523ed71"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to '0'th array item. <a href="#ab1ac72bb4061c5063e14473e5523ed71">More...</a><br /></td></tr> <tr class="separator:ab1ac72bb4061c5063e14473e5523ed71"><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:a4aa9e14e9bf744fcaea2e52e32df2599"><td class="memItemLeft" align="right" valign="top">virtual TYPENAME <a class="el" href="classNCollection__Array1.html">NCollection_Array1</a>< TheItemType >::<a class="el" href="classSMESH__Array1_1_1Iterator.html">Iterator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__Array1.html#a4aa9e14e9bf744fcaea2e52e32df2599">CreateIterator</a> (void) const</td></tr> <tr class="separator:a4aa9e14e9bf744fcaea2e52e32df2599"><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_Array1< TheItemType ></h3> <p>Purpose: The class Array1 represents unidimensional arrays of fixed size known at run time. </p> <p>The range of the index is user defined. An array1 can be constructed with a "C array". This functionality is useful to call methods expecting an Array1. It allows to carry the bounds inside the arrays.</p> <p>Examples: Item tab[100]; // An example with a C array Array1OfItem ttab (tab[0],1,100);</p> <p>Array1OfItem tttab (ttab(10),10,20); // a slice of ttab</p> <p>If you want to reindex an array from 1 to Length do :</p> <p>Array1 tab1(tab(tab.Lower()),1,tab.Length());</p> <p>Warning: Programs client of such a 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.Lower(); i <= A.Upper(); i++)</p> <p>Changes: In comparison to TCollection the flag isAllocated was renamed into myDeletable (alike in the Array2). For naming compatibility the method IsAllocated remained in class along with IsDeletable. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array1_8hxx_source.html#l00054">54</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a94de59a96bf2d2361179d196cb5e65b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a94de59a96bf2d2361179d196cb5e65b4">◆ </a></span>SMESH_Array1() <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__Array1.html">SMESH_Array1</a>< TheItemType >::<a class="el" href="classSMESH__Array1.html">SMESH_Array1</a> </td> <td>(</td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theLower</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theUpper</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__Array1_8hxx_source.html#l00102">102</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00167">SMESH_Array1< TheItemType >::Length()</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00277">SMESH_Array1< TheItemType >::myData</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array1_a94de59a96bf2d2361179d196cb5e65b4_cgraph.jpg" border="0" usemap="#classSMESH__Array1_a94de59a96bf2d2361179d196cb5e65b4_cgraph" alt=""/></div> <map name="classSMESH__Array1_a94de59a96bf2d2361179d196cb5e65b4_cgraph" id="classSMESH__Array1_a94de59a96bf2d2361179d196cb5e65b4_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array1.html#a8525eba64e37ad5e4f73e0a579b6f16f" title="Length query (the same) " alt="" coords="221,13,387,39"/> </map> </div> </div> </div> <a id="ae54c53415d3d3d2d48f4a61c1032c736"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae54c53415d3d3d2d48f4a61c1032c736">◆ </a></span>SMESH_Array1() <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__Array1.html">SMESH_Array1</a>< TheItemType >::<a class="el" href="classSMESH__Array1.html">SMESH_Array1</a> </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMESH__Array1.html">SMESH_Array1</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__Array1_8hxx_source.html#l00123">123</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00167">SMESH_Array1< TheItemType >::Length()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00277">SMESH_Array1< TheItemType >::myData</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00274">SMESH_Array1< TheItemType >::myLowerBound</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array1_ae54c53415d3d3d2d48f4a61c1032c736_cgraph.jpg" border="0" usemap="#classSMESH__Array1_ae54c53415d3d3d2d48f4a61c1032c736_cgraph" alt=""/></div> <map name="classSMESH__Array1_ae54c53415d3d3d2d48f4a61c1032c736_cgraph" id="classSMESH__Array1_ae54c53415d3d3d2d48f4a61c1032c736_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array1.html#a8525eba64e37ad5e4f73e0a579b6f16f" title="Length query (the same) " alt="" coords="221,13,387,39"/> </map> </div> </div> </div> <a id="a45b096e552a01df356738465ccaf97c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45b096e552a01df356738465ccaf97c2">◆ </a></span>SMESH_Array1() <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__Array1.html">SMESH_Array1</a>< TheItemType >::<a class="el" href="classSMESH__Array1.html">SMESH_Array1</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>theLower</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theUpper</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__Array1_8hxx_source.html#l00140">140</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00277">SMESH_Array1< TheItemType >::myData</a>.</p> </div> </div> <a id="a3fe3359ea545b90924511f7e72234102"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3fe3359ea545b90924511f7e72234102">◆ </a></span>~SMESH_Array1()</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__Array1.html">SMESH_Array1</a>< TheItemType >::~<a class="el" href="classSMESH__Array1.html">SMESH_Array1</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__Array1_8hxx_source.html#l00260">260</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00277">SMESH_Array1< TheItemType >::myData</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00276">SMESH_Array1< TheItemType >::myDeletable</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00274">SMESH_Array1< TheItemType >::myLowerBound</a>.</p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="ac0e0d4dcf50b128170058018a3541afa"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0e0d4dcf50b128170058018a3541afa">◆ </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__Array1.html">SMESH_Array1</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 items with theValue. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array1_8hxx_source.html#l00156">156</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00277">SMESH_Array1< TheItemType >::myData</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00274">SMESH_Array1< TheItemType >::myLowerBound</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00275">SMESH_Array1< TheItemType >::myUpperBound</a>.</p> </div> </div> <a id="a4a707472fe98b2d196c4eec60018860d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a707472fe98b2d196c4eec60018860d">◆ </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__Array1.html">SMESH_Array1</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 query. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array1_8hxx_source.html#l00164">164</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00167">SMESH_Array1< TheItemType >::Length()</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array1_a4a707472fe98b2d196c4eec60018860d_cgraph.jpg" border="0" usemap="#classSMESH__Array1_a4a707472fe98b2d196c4eec60018860d_cgraph" alt=""/></div> <map name="classSMESH__Array1_a4a707472fe98b2d196c4eec60018860d_cgraph" id="classSMESH__Array1_a4a707472fe98b2d196c4eec60018860d_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array1.html#a8525eba64e37ad5e4f73e0a579b6f16f" title="Length query (the same) " alt="" coords="200,5,365,32"/> </map> </div> </div> </div> <a id="a8525eba64e37ad5e4f73e0a579b6f16f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8525eba64e37ad5e4f73e0a579b6f16f">◆ </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__Array1.html">SMESH_Array1</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 query (the same) </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array1_8hxx_source.html#l00167">167</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00274">SMESH_Array1< TheItemType >::myLowerBound</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00275">SMESH_Array1< TheItemType >::myUpperBound</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array1_8hxx_source.html#l00188">SMESH_Array1< TheItemType >::Assign()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00205">SMESH_Array1< TheItemType >::operator=()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00164">SMESH_Array1< TheItemType >::Size()</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00102">SMESH_Array1< TheItemType >::SMESH_Array1()</a>.</p> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array1_a8525eba64e37ad5e4f73e0a579b6f16f_icgraph.jpg" border="0" usemap="#classSMESH__Array1_a8525eba64e37ad5e4f73e0a579b6f16f_icgraph" alt=""/></div> <map name="classSMESH__Array1_a8525eba64e37ad5e4f73e0a579b6f16f_icgraph" id="classSMESH__Array1_a8525eba64e37ad5e4f73e0a579b6f16f_icgraph"> <area shape="rect" id="node2" href="classSMESH__Array1.html#a538e0638c9022bd35969a2ca9a36aae2" title="Assign (any collection to this array) " alt="" coords="230,5,393,32"/> <area shape="rect" id="node3" href="classSMESH__Array1.html#a126252ab12a9994d7b43464d2e37d1f5" title="operator= (array to array) " alt="" coords="219,56,404,83"/> <area shape="rect" id="node4" href="classSMESH__Array1.html#a4a707472fe98b2d196c4eec60018860d" title="Size query. " alt="" coords="238,107,385,133"/> <area shape="rect" id="node5" href="classSMESH__Array1.html#a94de59a96bf2d2361179d196cb5e65b4" title="Constructor. " alt="" coords="227,158,395,199"/> </map> </div> </div> </div> <a id="ab8536756a2e249a5265668a4b7a2aad6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8536756a2e249a5265668a4b7a2aad6">◆ </a></span>Lower()</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__Array1.html">SMESH_Array1</a>< TheItemType >::Lower </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Lower bound. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array1_8hxx_source.html#l00171">171</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00274">SMESH_Array1< TheItemType >::myLowerBound</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array1_8hxx_source.html#l00072">SMESH_Array1< TheItemType >::Iterator::Init()</a>.</p> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array1_ab8536756a2e249a5265668a4b7a2aad6_icgraph.jpg" border="0" usemap="#classSMESH__Array1_ab8536756a2e249a5265668a4b7a2aad6_icgraph" alt=""/></div> <map name="classSMESH__Array1_ab8536756a2e249a5265668a4b7a2aad6_icgraph" id="classSMESH__Array1_ab8536756a2e249a5265668a4b7a2aad6_icgraph"> <area shape="rect" id="node2" href="classSMESH__Array1_1_1Iterator.html#a4d101915efd877702d6f9a87d162ed68" title="Initialisation. " alt="" coords="212,5,380,47"/> </map> </div> </div> </div> <a id="afd7ad2e0841dd93cd38580ec23b813bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd7ad2e0841dd93cd38580ec23b813bf">◆ </a></span>Upper()</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__Array1.html">SMESH_Array1</a>< TheItemType >::Upper </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Upper bound. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array1_8hxx_source.html#l00174">174</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00275">SMESH_Array1< TheItemType >::myUpperBound</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array1_8hxx_source.html#l00078">SMESH_Array1< TheItemType >::Iterator::More()</a>.</p> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array1_afd7ad2e0841dd93cd38580ec23b813bf_icgraph.jpg" border="0" usemap="#classSMESH__Array1_afd7ad2e0841dd93cd38580ec23b813bf_icgraph" alt=""/></div> <map name="classSMESH__Array1_afd7ad2e0841dd93cd38580ec23b813bf_icgraph" id="classSMESH__Array1_afd7ad2e0841dd93cd38580ec23b813bf_icgraph"> <area shape="rect" id="node2" href="classSMESH__Array1_1_1Iterator.html#adb805859f2e5aece3f722438e8d847c3" title="Check end. " alt="" coords="212,5,380,47"/> </map> </div> </div> </div> <a id="a47c76deed613be66cf4868548e12b503"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47c76deed613be66cf4868548e12b503">◆ </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__Array1.html">SMESH_Array1</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__Array1_8hxx_source.html#l00178">178</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00276">SMESH_Array1< TheItemType >::myDeletable</a>.</p> </div> </div> <a id="aa94b26519e407f004f3e631553f90292"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa94b26519e407f004f3e631553f90292">◆ </a></span>IsAllocated()</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__Array1.html">SMESH_Array1</a>< TheItemType >::IsAllocated </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>IsAllocated flag - for naming compatibility. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array1_8hxx_source.html#l00182">182</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00276">SMESH_Array1< TheItemType >::myDeletable</a>.</p> </div> </div> <a id="a538e0638c9022bd35969a2ca9a36aae2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a538e0638c9022bd35969a2ca9a36aae2">◆ </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__Array1.html">SMESH_Array1</a>< TheItemType >::Assign </td> <td>(</td> <td class="paramtype">const <a class="el" href="classNCollection__Array1.html">NCollection_Array1</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 (any collection to this array) </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array1_8hxx_source.html#l00188">188</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00167">SMESH_Array1< TheItemType >::Length()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00277">SMESH_Array1< TheItemType >::myData</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00274">SMESH_Array1< TheItemType >::myLowerBound</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00275">SMESH_Array1< TheItemType >::myUpperBound</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array1_a538e0638c9022bd35969a2ca9a36aae2_cgraph.jpg" border="0" usemap="#classSMESH__Array1_a538e0638c9022bd35969a2ca9a36aae2_cgraph" alt=""/></div> <map name="classSMESH__Array1_a538e0638c9022bd35969a2ca9a36aae2_cgraph" id="classSMESH__Array1_a538e0638c9022bd35969a2ca9a36aae2_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array1.html#a8525eba64e37ad5e4f73e0a579b6f16f" title="Length query (the same) " alt="" coords="216,5,381,32"/> </map> </div> </div> </div> <a id="a126252ab12a9994d7b43464d2e37d1f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a126252ab12a9994d7b43464d2e37d1f5">◆ </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__Array1.html">SMESH_Array1</a>& <a class="el" href="classSMESH__Array1.html">SMESH_Array1</a>< TheItemType >::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMESH__Array1.html">SMESH_Array1</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__Array1_8hxx_source.html#l00205">205</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00167">SMESH_Array1< TheItemType >::Length()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00277">SMESH_Array1< TheItemType >::myData</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00274">SMESH_Array1< TheItemType >::myLowerBound</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00275">SMESH_Array1< TheItemType >::myUpperBound</a>.</p> <div class="dynheader"> Here is the call graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array1_a126252ab12a9994d7b43464d2e37d1f5_cgraph.jpg" border="0" usemap="#classSMESH__Array1_a126252ab12a9994d7b43464d2e37d1f5_cgraph" alt=""/></div> <map name="classSMESH__Array1_a126252ab12a9994d7b43464d2e37d1f5_cgraph" id="classSMESH__Array1_a126252ab12a9994d7b43464d2e37d1f5_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array1.html#a8525eba64e37ad5e4f73e0a579b6f16f" title="Length query (the same) " alt="" coords="239,5,404,32"/> </map> </div> </div> </div> <a id="ab0d0bccbfe0dcb4c24f20e8baaf9c5e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab0d0bccbfe0dcb4c24f20e8baaf9c5e6">◆ </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__Array1.html">SMESH_Array1</a>< TheItemType >::Value </td> <td>(</td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theIndex</em></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__Array1_8hxx_source.html#l00221">221</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00277">SMESH_Array1< TheItemType >::myData</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00275">SMESH_Array1< TheItemType >::myUpperBound</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array1_8hxx_source.html#l00231">SMESH_Array1< TheItemType >::operator()()</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00084">SMESH_Array1< TheItemType >::Iterator::Value()</a>.</p> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__Array1_ab0d0bccbfe0dcb4c24f20e8baaf9c5e6_icgraph.jpg" border="0" usemap="#classSMESH__Array1_ab0d0bccbfe0dcb4c24f20e8baaf9c5e6_icgraph" alt=""/></div> <map name="classSMESH__Array1_ab0d0bccbfe0dcb4c24f20e8baaf9c5e6_icgraph" id="classSMESH__Array1_ab0d0bccbfe0dcb4c24f20e8baaf9c5e6_icgraph"> <area shape="rect" id="node2" href="classSMESH__Array1.html#a15dc41dfe7ad895520ab2eb67a68b465" title="operator() - alias to Value " alt="" coords="209,5,392,32"/> <area shape="rect" id="node3" href="classSMESH__Array1_1_1Iterator.html#a2a94d06243023202645eec4074d57004" title="Constant value access. " alt="" coords="217,57,385,98"/> </map> </div> </div> </div> <a id="a15dc41dfe7ad895520ab2eb67a68b465"></a> <h2 class="memtitle"><span class="permalink"><a href="#a15dc41dfe7ad895520ab2eb67a68b465">◆ </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__Array1.html">SMESH_Array1</a>< TheItemType >::operator() </td> <td>(</td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theIndex</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>operator() - alias to Value </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array1_8hxx_source.html#l00231">231</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00221">SMESH_Array1< 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__Array1_a15dc41dfe7ad895520ab2eb67a68b465_cgraph.jpg" border="0" usemap="#classSMESH__Array1_a15dc41dfe7ad895520ab2eb67a68b465_cgraph" alt=""/></div> <map name="classSMESH__Array1_a15dc41dfe7ad895520ab2eb67a68b465_cgraph" id="classSMESH__Array1_a15dc41dfe7ad895520ab2eb67a68b465_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array1.html#ab0d0bccbfe0dcb4c24f20e8baaf9c5e6" title="Constant value access. " alt="" coords="236,5,392,32"/> </map> </div> </div> </div> <a id="a43c440f32764b7c1faa8480b761cbe4b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a43c440f32764b7c1faa8480b761cbe4b">◆ </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__Array1.html">SMESH_Array1</a>< TheItemType >::ChangeValue </td> <td>(</td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theIndex</em></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__Array1_8hxx_source.html#l00235">235</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00277">SMESH_Array1< TheItemType >::myData</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00275">SMESH_Array1< TheItemType >::myUpperBound</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array1_8hxx_source.html#l00087">SMESH_Array1< TheItemType >::Iterator::ChangeValue()</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00245">SMESH_Array1< 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__Array1_a43c440f32764b7c1faa8480b761cbe4b_icgraph.jpg" border="0" usemap="#classSMESH__Array1_a43c440f32764b7c1faa8480b761cbe4b_icgraph" alt=""/></div> <map name="classSMESH__Array1_a43c440f32764b7c1faa8480b761cbe4b_icgraph" id="classSMESH__Array1_a43c440f32764b7c1faa8480b761cbe4b_icgraph"> <area shape="rect" id="node2" href="classSMESH__Array1_1_1Iterator.html#ac7e1d7032a6bf39f59f585712da35034" title="Variable value access. " alt="" coords="263,5,431,47"/> <area shape="rect" id="node3" href="classSMESH__Array1.html#a3eb44c0d36de7786f3116cd3863271c6" title="operator() - alias to ChangeValue " alt="" coords="256,71,439,98"/> </map> </div> </div> </div> <a id="a3eb44c0d36de7786f3116cd3863271c6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3eb44c0d36de7786f3116cd3863271c6">◆ </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__Array1.html">SMESH_Array1</a>< TheItemType >::operator() </td> <td>(</td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theIndex</em></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__Array1_8hxx_source.html#l00245">245</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00235">SMESH_Array1< 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__Array1_a3eb44c0d36de7786f3116cd3863271c6_cgraph.jpg" border="0" usemap="#classSMESH__Array1_a3eb44c0d36de7786f3116cd3863271c6_cgraph" alt=""/></div> <map name="classSMESH__Array1_a3eb44c0d36de7786f3116cd3863271c6_cgraph" id="classSMESH__Array1_a3eb44c0d36de7786f3116cd3863271c6_cgraph"> <area shape="rect" id="node2" href="classSMESH__Array1.html#a43c440f32764b7c1faa8480b761cbe4b" title="Variable value access. " alt="" coords="236,5,439,32"/> </map> </div> </div> </div> <a id="a8ff8087ebd575e2a5f56dd8aa6336acd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ff8087ebd575e2a5f56dd8aa6336acd">◆ </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__Array1.html">SMESH_Array1</a>< TheItemType >::SetValue </td> <td>(</td> <td class="paramtype">const Standard_Integer </td> <td class="paramname"><em>theIndex</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>Set value. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array1_8hxx_source.html#l00249">249</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">References <a class="el" href="SMESH__Array1_8hxx_source.html#l00277">SMESH_Array1< TheItemType >::myData</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00275">SMESH_Array1< TheItemType >::myUpperBound</a>.</p> </div> </div> <a id="a4aa9e14e9bf744fcaea2e52e32df2599"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4aa9e14e9bf744fcaea2e52e32df2599">◆ </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__Array1.html">NCollection_Array1</a><TheItemType>::<a class="el" href="classSMESH__Array1_1_1Iterator.html">Iterator</a>& <a class="el" href="classSMESH__Array1.html">SMESH_Array1</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 class="definition">Definition at line <a class="el" href="SMESH__Array1_8hxx_source.html#l00269">269</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> </div> </div> <h2 class="groupheader">Field Documentation</h2> <a id="aeea087bd28261d3eb6c65dc876941e8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeea087bd28261d3eb6c65dc876941e8b">◆ </a></span>myLowerBound</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__Array1.html">SMESH_Array1</a>< TheItemType >::myLowerBound</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__Array1_8hxx_source.html#l00274">274</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array1_8hxx_source.html#l00188">SMESH_Array1< TheItemType >::Assign()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00156">SMESH_Array1< TheItemType >::Init()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00167">SMESH_Array1< TheItemType >::Length()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00171">SMESH_Array1< TheItemType >::Lower()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00205">SMESH_Array1< TheItemType >::operator=()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00123">SMESH_Array1< TheItemType >::SMESH_Array1()</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00260">SMESH_Array1< TheItemType >::~SMESH_Array1()</a>.</p> </div> </div> <a id="ac138383fd9ca5c5c84feb0b4288f9e28"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac138383fd9ca5c5c84feb0b4288f9e28">◆ </a></span>myUpperBound</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__Array1.html">SMESH_Array1</a>< TheItemType >::myUpperBound</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__Array1_8hxx_source.html#l00275">275</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array1_8hxx_source.html#l00188">SMESH_Array1< TheItemType >::Assign()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00235">SMESH_Array1< TheItemType >::ChangeValue()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00156">SMESH_Array1< TheItemType >::Init()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00167">SMESH_Array1< TheItemType >::Length()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00205">SMESH_Array1< TheItemType >::operator=()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00249">SMESH_Array1< TheItemType >::SetValue()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00174">SMESH_Array1< TheItemType >::Upper()</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00221">SMESH_Array1< TheItemType >::Value()</a>.</p> </div> </div> <a id="a27c08a77196a7c67ce083d35644947ff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27c08a77196a7c67ce083d35644947ff">◆ </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__Array1.html">SMESH_Array1</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__Array1_8hxx_source.html#l00276">276</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array1_8hxx_source.html#l00182">SMESH_Array1< TheItemType >::IsAllocated()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00178">SMESH_Array1< TheItemType >::IsDeletable()</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00260">SMESH_Array1< TheItemType >::~SMESH_Array1()</a>.</p> </div> </div> <a id="ab1ac72bb4061c5063e14473e5523ed71"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab1ac72bb4061c5063e14473e5523ed71">◆ </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__Array1.html">SMESH_Array1</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 '0'th array item. </p> <p class="definition">Definition at line <a class="el" href="SMESH__Array1_8hxx_source.html#l00277">277</a> of file <a class="el" href="SMESH__Array1_8hxx_source.html">SMESH_Array1.hxx</a>.</p> <p class="reference">Referenced by <a class="el" href="SMESH__Array1_8hxx_source.html#l00188">SMESH_Array1< TheItemType >::Assign()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00235">SMESH_Array1< TheItemType >::ChangeValue()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00156">SMESH_Array1< TheItemType >::Init()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00205">SMESH_Array1< TheItemType >::operator=()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00249">SMESH_Array1< TheItemType >::SetValue()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00102">SMESH_Array1< TheItemType >::SMESH_Array1()</a>, <a class="el" href="SMESH__Array1_8hxx_source.html#l00221">SMESH_Array1< TheItemType >::Value()</a>, and <a class="el" href="SMESH__Array1_8hxx_source.html#l00260">SMESH_Array1< TheItemType >::~SMESH_Array1()</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__Array1.html">SMESH_Array1</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>