<!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_subMesh Class 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__subMesh.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="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pro-methods">Protected Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> </div> <div class="headertitle"> <div class="title">SMESH_subMesh Class Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>></code></p> <div class="dynheader"> Collaboration diagram for SMESH_subMesh:</div> <div class="dyncontent"> <div class="center"><img src="classSMESH__subMesh__coll__graph.jpg" border="0" usemap="#SMESH__subMesh_coll__map" alt="Collaboration graph"/></div> <map name="SMESH__subMesh_coll__map" id="SMESH__subMesh_coll__map"> <area shape="rect" id="node4" href="classint.html" title="int" alt="" coords="56,1084,95,1111"/> <area shape="rect" id="node9" href="classSMESH__Mesh.html" title="SMESH_Mesh" alt="" coords="3407,1717,3516,1744"/> <area shape="rect" id="node11" href="classSMESHDS__Mesh.html" title="SMESHDS_Mesh" alt="" coords="2167,779,2294,805"/> <area shape="rect" id="node15" href="classSMDS__MeshElementIDFactory.html" title="SMDS_MeshElementIDFactory" alt="" coords="429,717,640,744"/> <area shape="rect" id="node26" href="classSMDS__MeshElement.html" title="Base class for elements. " alt="" coords="253,375,405,401"/> <area shape="rect" id="node30" href="classSMESH__Gen.html" title="SMESH_Gen" alt="" coords="1249,1279,1351,1305"/> <area shape="rect" id="node39" href="classSMESHDS__Document.html" title="SMESHDS_Document" alt="" coords="3039,1001,3197,1028"/> <area shape="rect" id="node49" href="structSMESH__subMeshEventListenerData.html" title="Data specific for EventListener and to be stored in a submesh. " alt="" coords="2489,1645,2731,1672"/> <area shape="rect" id="node5" title="STL class. " alt="" coords="269,1248,390,1275"/> <area shape="rect" id="node21" title="STL class. " alt="" coords="281,209,378,236"/> <area shape="rect" id="node43" title="STL class. " alt="" coords="738,1887,835,1913"/> <area shape="rect" id="node12" href="classSMDS__Mesh.html" title="SMDS_Mesh" alt="" coords="1691,636,1792,663"/> <area shape="rect" id="node13" href="classSMDS__MeshObject.html" title="SMDS_MeshObject" alt="" coords="5,229,145,256"/> <area shape="rect" id="node23" href="classSMESHDS__Script.html" title="SMESHDS_Script" alt="" coords="1677,1091,1806,1117"/> <area shape="rect" id="node50" href="classSMESH__subMeshEventListener.html" title="A base for objects reacting on submesh events. " alt="" coords="1893,1221,2105,1248"/> <area shape="rect" id="node24" href="classSMESHDS__SubMesh.html" title="SMESHDS_SubMesh" alt="" coords="1225,343,1375,369"/> <area shape="rect" id="node45" href="classSMESH__Group.html" title="SMESH_Group" alt="" coords="272,2123,387,2149"/> </map> </div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:afb1627b508f7fcc25ac2aa2191e10f10"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#afb1627b508f7fcc25ac2aa2191e10f10">compute_state</a> { <a class="el" href="classSMESH__subMesh.html#afb1627b508f7fcc25ac2aa2191e10f10abeb52c83beb631887080c4d7db3382b9">NOT_READY</a>, <a class="el" href="classSMESH__subMesh.html#afb1627b508f7fcc25ac2aa2191e10f10aaed9f279fbb8ac21f080c3620957862a">READY_TO_COMPUTE</a>, <a class="el" href="classSMESH__subMesh.html#afb1627b508f7fcc25ac2aa2191e10f10a61d698373ab2b1f6bbda4d92d077ad3a">COMPUTE_OK</a>, <a class="el" href="classSMESH__subMesh.html#afb1627b508f7fcc25ac2aa2191e10f10abdaebf09cb9ef5d72feb5d3fe3059643">FAILED_TO_COMPUTE</a> }</td></tr> <tr class="separator:afb1627b508f7fcc25ac2aa2191e10f10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0120b7d80af84ae2736c99e15d7fa56c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a0120b7d80af84ae2736c99e15d7fa56c">algo_state</a> { <a class="el" href="classSMESH__subMesh.html#a0120b7d80af84ae2736c99e15d7fa56caa8c818a6ab5453ecb3c680f2184e8fda">NO_ALGO</a>, <a class="el" href="classSMESH__subMesh.html#a0120b7d80af84ae2736c99e15d7fa56cae9b354a8200db6785a4795d34d973024">MISSING_HYP</a>, <a class="el" href="classSMESH__subMesh.html#a0120b7d80af84ae2736c99e15d7fa56ca0d4b471676d85302e445df3f10d35886">HYP_OK</a> }</td></tr> <tr class="separator:a0120b7d80af84ae2736c99e15d7fa56c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6782c92b5cb5233debed6149c652ece6"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a6782c92b5cb5233debed6149c652ece6">algo_event</a> { <br />   <a class="el" href="classSMESH__subMesh.html#a6782c92b5cb5233debed6149c652ece6ac62ed4e13f40f54642606aeeaacf2be6">ADD_HYP</a>, <a class="el" href="classSMESH__subMesh.html#a6782c92b5cb5233debed6149c652ece6a2b45786103e304c0c992675a1338e5c3">ADD_ALGO</a>, <a class="el" href="classSMESH__subMesh.html#a6782c92b5cb5233debed6149c652ece6a66ba6cdd316eefe3cf39b805112d3fe9">REMOVE_HYP</a>, <a class="el" href="classSMESH__subMesh.html#a6782c92b5cb5233debed6149c652ece6a5a7f1a8854d47eaaea9b9fe5f2ef6f6b">REMOVE_ALGO</a>, <br />   <a class="el" href="classSMESH__subMesh.html#a6782c92b5cb5233debed6149c652ece6abed944b9368eafea9266d3384de152ca">ADD_FATHER_HYP</a>, <a class="el" href="classSMESH__subMesh.html#a6782c92b5cb5233debed6149c652ece6aced38e089333da0d7a2a2c563990a909">ADD_FATHER_ALGO</a>, <a class="el" href="classSMESH__subMesh.html#a6782c92b5cb5233debed6149c652ece6a696d39b0a1f4cdb5037da87784c2fd85">REMOVE_FATHER_HYP</a>, <a class="el" href="classSMESH__subMesh.html#a6782c92b5cb5233debed6149c652ece6a9b8ec4ffc439d883cd6310f6213c7fe2">REMOVE_FATHER_ALGO</a>, <br />   <a class="el" href="classSMESH__subMesh.html#a6782c92b5cb5233debed6149c652ece6a2f6b34dca2559f4e66122d15b20f7f04">MODIF_HYP</a> <br /> }</td></tr> <tr class="separator:a6782c92b5cb5233debed6149c652ece6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a287c9cc7abb750008966dc3f48489a5f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a287c9cc7abb750008966dc3f48489a5f">compute_event</a> { <br />   <a class="el" href="classSMESH__subMesh.html#a287c9cc7abb750008966dc3f48489a5fa9d7eb77ec1158433e2a4ccbd7cf7f3d7">MODIF_ALGO_STATE</a>, <a class="el" href="classSMESH__subMesh.html#a287c9cc7abb750008966dc3f48489a5fa3fc4cdd0322924d069afbefcae895f24">COMPUTE</a>, <a class="el" href="classSMESH__subMesh.html#a287c9cc7abb750008966dc3f48489a5fa8028f35e463fc00de5d47cebb895dadc">CLEAN</a>, <a class="el" href="classSMESH__subMesh.html#a287c9cc7abb750008966dc3f48489a5fa4457c53c4b3613a0c2932b5af0b8d727">SUBMESH_COMPUTED</a>, <br />   <a class="el" href="classSMESH__subMesh.html#a287c9cc7abb750008966dc3f48489a5fadc8c21a8ddbb2cf3b25e070cb1dd1a01">SUBMESH_RESTORED</a>, <a class="el" href="classSMESH__subMesh.html#a287c9cc7abb750008966dc3f48489a5fa123395f05b11b515a8cb2dc626762f50">MESH_ENTITY_REMOVED</a>, <a class="el" href="classSMESH__subMesh.html#a287c9cc7abb750008966dc3f48489a5fa6b93c04c0ff596e487c5973869ec50c0">CHECK_COMPUTE_STATE</a> <br /> }</td></tr> <tr class="separator:a287c9cc7abb750008966dc3f48489a5f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a872441a922989d43ed282ac074660572"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a872441a922989d43ed282ac074660572">event_type</a> { <a class="el" href="classSMESH__subMesh.html#a872441a922989d43ed282ac074660572a1c058a320871acc14d27fc7103e1cf36">ALGO_EVENT</a>, <a class="el" href="classSMESH__subMesh.html#a872441a922989d43ed282ac074660572a9b4ca1277c026d3fdf9a05525e73c949">COMPUTE_EVENT</a> }</td></tr> <tr class="separator:a872441a922989d43ed282ac074660572"><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:ac526dea67536fa2a44f9701218d2b674"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#ac526dea67536fa2a44f9701218d2b674">SMESH_subMesh</a> (<a class="el" href="classint.html">int</a> Id, <a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> *father, <a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> *meshDS, const TopoDS_Shape &aSubShape)</td></tr> <tr class="separator:ac526dea67536fa2a44f9701218d2b674"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a471244f51110ea2663f057d8e8df41da"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a471244f51110ea2663f057d8e8df41da">~ SMESH_subMesh</a> ()</td></tr> <tr class="separator:a471244f51110ea2663f057d8e8df41da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb57af55dcb653f9788fbbe138712d84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#afb57af55dcb653f9788fbbe138712d84">GetId</a> () const</td></tr> <tr class="separator:afb57af55dcb653f9788fbbe138712d84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a43f63be141eef4a188d0d4c465349b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a7a43f63be141eef4a188d0d4c465349b">GetFather</a> ()</td></tr> <tr class="separator:a7a43f63be141eef4a188d0d4c465349b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9aff2cb7743390f4df046fdd43160fc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESHDS__SubMesh.html">SMESHDS_SubMesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a9aff2cb7743390f4df046fdd43160fc6">GetSubMeshDS</a> ()</td></tr> <tr class="separator:a9aff2cb7743390f4df046fdd43160fc6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b6899bd70857f1157c3b79e009489bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESHDS__SubMesh.html">SMESHDS_SubMesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a3b6899bd70857f1157c3b79e009489bc">CreateSubMeshDS</a> ()</td></tr> <tr class="separator:a3b6899bd70857f1157c3b79e009489bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f8c8e6b536aad878272d142b41e8425"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a6f8c8e6b536aad878272d142b41e8425">GetFirstToCompute</a> ()</td></tr> <tr class="separator:a6f8c8e6b536aad878272d142b41e8425"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb5764fe8081c1ed4cc5de20ffdbe531"><td class="memItemLeft" align="right" valign="top">const std::map< <a class="el" href="classint.html">int</a>, <a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a> *> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#acb5764fe8081c1ed4cc5de20ffdbe531">DependsOn</a> ()</td></tr> <tr class="separator:acb5764fe8081c1ed4cc5de20ffdbe531"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7cc33e6f95f913c81b9979e9087fd764"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SMESH__subMesh_8hxx.html#a3ac5ef214a967502598905fcef3d755e">SMESH_subMeshIteratorPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a7cc33e6f95f913c81b9979e9087fd764">getDependsOnIterator</a> (const bool includeSelf, const bool complexShapeFirst)</td></tr> <tr class="memdesc:a7cc33e6f95f913c81b9979e9087fd764"><td class="mdescLeft"> </td><td class="mdescRight">Return iterator on the submeshes this one depends on. <a href="#a7cc33e6f95f913c81b9979e9087fd764">More...</a><br /></td></tr> <tr class="separator:a7cc33e6f95f913c81b9979e9087fd764"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a137ace8ff07f666a8a440220abbfcfc1"><td class="memItemLeft" align="right" valign="top">const TopoDS_Shape & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a137ace8ff07f666a8a440220abbfcfc1">GetSubShape</a> () const</td></tr> <tr class="separator:a137ace8ff07f666a8a440220abbfcfc1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf25949272a6bcdd5a701ae81618398f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#aaf25949272a6bcdd5a701ae81618398f">SetEventListener</a> (<a class="el" href="SMESH__subMesh_8hxx.html#ad51180cc39d2a1dcfbc240d47e7f4234">EventListener</a> *listener, <a class="el" href="SMESH__subMesh_8hxx.html#a6f82a25253aba66333fdead9cee87cc2">EventListenerData</a> *data, <a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a> *where)</td></tr> <tr class="memdesc:aaf25949272a6bcdd5a701ae81618398f"><td class="mdescLeft"> </td><td class="mdescRight">Sets an event listener and its data to a submesh. <a href="#aaf25949272a6bcdd5a701ae81618398f">More...</a><br /></td></tr> <tr class="separator:aaf25949272a6bcdd5a701ae81618398f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a165cdba0b288686fce0ba8f39a100e6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SMESH__subMesh_8hxx.html#a6f82a25253aba66333fdead9cee87cc2">EventListenerData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a165cdba0b288686fce0ba8f39a100e6a">GetEventListenerData</a> (<a class="el" href="SMESH__subMesh_8hxx.html#ad51180cc39d2a1dcfbc240d47e7f4234">EventListener</a> *listener) const</td></tr> <tr class="memdesc:a165cdba0b288686fce0ba8f39a100e6a"><td class="mdescLeft"> </td><td class="mdescRight">Return an event listener data. <a href="#a165cdba0b288686fce0ba8f39a100e6a">More...</a><br /></td></tr> <tr class="separator:a165cdba0b288686fce0ba8f39a100e6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d1475c60d854e06a6f870378e58388c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a4d1475c60d854e06a6f870378e58388c">DeleteEventListener</a> (<a class="el" href="SMESH__subMesh_8hxx.html#ad51180cc39d2a1dcfbc240d47e7f4234">EventListener</a> *listener)</td></tr> <tr class="memdesc:a4d1475c60d854e06a6f870378e58388c"><td class="mdescLeft"> </td><td class="mdescRight">Unregister the listener and delete it and it's data. <a href="#a4d1475c60d854e06a6f870378e58388c">More...</a><br /></td></tr> <tr class="separator:a4d1475c60d854e06a6f870378e58388c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb143d6168275a241132294cfcc060cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8">SMESH_Hypothesis::Hypothesis_Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#abb143d6168275a241132294cfcc060cf">AlgoStateEngine</a> (<a class="el" href="classint.html">int</a> event, <a class="el" href="classSMESH__Hypothesis.html">SMESH_Hypothesis</a> *anHyp)</td></tr> <tr class="separator:abb143d6168275a241132294cfcc060cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac22d89e824b3d6d27b660e1129317005"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8">SMESH_Hypothesis::Hypothesis_Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#ac22d89e824b3d6d27b660e1129317005">SubMeshesAlgoStateEngine</a> (<a class="el" href="classint.html">int</a> event, <a class="el" href="classSMESH__Hypothesis.html">SMESH_Hypothesis</a> *anHyp)</td></tr> <tr class="separator:ac22d89e824b3d6d27b660e1129317005"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4c7a33dd918d63ad55af186047e0aed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#ab4c7a33dd918d63ad55af186047e0aed">GetAlgoState</a> () const</td></tr> <tr class="separator:ab4c7a33dd918d63ad55af186047e0aed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4affa9255bb65f9ac119d0284989a83b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a4affa9255bb65f9ac119d0284989a83b">GetComputeState</a> () const</td></tr> <tr class="separator:a4affa9255bb65f9ac119d0284989a83b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0a6a27c85053f3e675d36e04e262ede"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SMESH__ComputeError_8hxx.html#afd3a49d789f9160822737a26a1019769">SMESH_ComputeErrorPtr</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#af0a6a27c85053f3e675d36e04e262ede">GetComputeError</a> ()</td></tr> <tr class="separator:af0a6a27c85053f3e675d36e04e262ede"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99688105e621d0ee515139b340e8229a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a99688105e621d0ee515139b340e8229a">DumpAlgoState</a> (bool isMain)</td></tr> <tr class="separator:a99688105e621d0ee515139b340e8229a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac38fba66e17693fe12fc04f97c51ac95"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#ac38fba66e17693fe12fc04f97c51ac95">ComputeStateEngine</a> (<a class="el" href="classint.html">int</a> event)</td></tr> <tr class="separator:ac38fba66e17693fe12fc04f97c51ac95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac28eb7e10b9d7f92a4741bd5950263de"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#ac28eb7e10b9d7f92a4741bd5950263de">Evaluate</a> (<a class="el" href="SMESH__Algo_8hxx.html#ae91fb93ac42032da16b33f8a5e7c4611">MapShapeNbElems</a> &aResMap)</td></tr> <tr class="separator:ac28eb7e10b9d7f92a4741bd5950263de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6259dd3dbb1421499c951cda0235b3a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#ae6259dd3dbb1421499c951cda0235b3a">IsConform</a> (const <a class="el" href="classSMESH__Algo.html">SMESH_Algo</a> *theAlgo)</td></tr> <tr class="separator:ae6259dd3dbb1421499c951cda0235b3a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4cf845d53b86d07a0705827a6447d705"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a4cf845d53b86d07a0705827a6447d705">CanAddHypothesis</a> (const <a class="el" href="classSMESH__Hypothesis.html">SMESH_Hypothesis</a> *theHypothesis) const</td></tr> <tr class="separator:a4cf845d53b86d07a0705827a6447d705"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2f23a674f3b26085b29d8d6bf9844ee"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#ac2f23a674f3b26085b29d8d6bf9844ee">IsApplicableHypotesis</a> (const <a class="el" href="classSMESH__Hypothesis.html">SMESH_Hypothesis</a> *theHypothesis) const</td></tr> <tr class="separator:ac2f23a674f3b26085b29d8d6bf9844ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af383983ebf45b8879b6240d5c9d1d1ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8">SMESH_Hypothesis::Hypothesis_Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#af383983ebf45b8879b6240d5c9d1d1ae">CheckConcurentHypothesis</a> (const <a class="el" href="classint.html">int</a> theHypType)</td></tr> <tr class="separator:af383983ebf45b8879b6240d5c9d1d1ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d2b103a9f3371261d9ad864c84cd6b9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a8d2b103a9f3371261d9ad864c84cd6b9">IsEmpty</a> () const</td></tr> <tr class="memdesc:a8d2b103a9f3371261d9ad864c84cd6b9"><td class="mdescLeft"> </td><td class="mdescRight">Return true if no mesh entities is bound to the submesh. <a href="#a8d2b103a9f3371261d9ad864c84cd6b9">More...</a><br /></td></tr> <tr class="separator:a8d2b103a9f3371261d9ad864c84cd6b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8aaf77790686cb527dc783d268359b89"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a8aaf77790686cb527dc783d268359b89">IsMeshComputed</a> () const</td></tr> <tr class="separator:a8aaf77790686cb527dc783d268359b89"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a40fd1493fe6d6fcd24ff93fcc0e42603"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a40fd1493fe6d6fcd24ff93fcc0e42603">SetIsAlwaysComputed</a> (bool isAlCo)</td></tr> <tr class="memdesc:a40fd1493fe6d6fcd24ff93fcc0e42603"><td class="mdescLeft"> </td><td class="mdescRight">Allow algo->Compute() if a subshape of lower dim is meshed but none mesh entity is bound to it. <a href="#a40fd1493fe6d6fcd24ff93fcc0e42603">More...</a><br /></td></tr> <tr class="separator:a40fd1493fe6d6fcd24ff93fcc0e42603"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47eb0fd1d635da043956c8855f18b3ef"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a47eb0fd1d635da043956c8855f18b3ef">IsAlwaysComputed</a> ()</td></tr> <tr class="separator:a47eb0fd1d635da043956c8855f18b3ef"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr class="memitem:ab5e4574509cbf235fd7239b0b81d1710"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#ab5e4574509cbf235fd7239b0b81d1710">IsApplicableHypotesis</a> (const <a class="el" href="classSMESH__Hypothesis.html">SMESH_Hypothesis</a> *theHypothesis, const TopAbs_ShapeEnum theShapeType)</td></tr> <tr class="separator:ab5e4574509cbf235fd7239b0b81d1710"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> <tr class="memitem:a767b85565d62d790d21b70f6c8062f3e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a767b85565d62d790d21b70f6c8062f3e">SetEventListener</a> (<a class="el" href="SMESH__subMesh_8hxx.html#ad51180cc39d2a1dcfbc240d47e7f4234">EventListener</a> *listener, <a class="el" href="SMESH__subMesh_8hxx.html#a6f82a25253aba66333fdead9cee87cc2">EventListenerData</a> *data)</td></tr> <tr class="memdesc:a767b85565d62d790d21b70f6c8062f3e"><td class="mdescLeft"> </td><td class="mdescRight">Sets an event listener and its data to a submesh. <a href="#a767b85565d62d790d21b70f6c8062f3e">More...</a><br /></td></tr> <tr class="separator:a767b85565d62d790d21b70f6c8062f3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34038a480c312b8e3c9d59804d1a6f13"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a34038a480c312b8e3c9d59804d1a6f13">NotifyListenersOnEvent</a> (const <a class="el" href="classint.html">int</a> event, const <a class="el" href="classSMESH__subMesh.html#a872441a922989d43ed282ac074660572">event_type</a> eventType, <a class="el" href="classSMESH__Hypothesis.html">SMESH_Hypothesis</a> *hyp=0)</td></tr> <tr class="memdesc:a34038a480c312b8e3c9d59804d1a6f13"><td class="mdescLeft"> </td><td class="mdescRight">Notify stored event listeners on the occured event. <a href="#a34038a480c312b8e3c9d59804d1a6f13">More...</a><br /></td></tr> <tr class="separator:a34038a480c312b8e3c9d59804d1a6f13"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21fb13c52fc8e2aae2d371934314ed14"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a21fb13c52fc8e2aae2d371934314ed14">DeleteOwnListeners</a> ()</td></tr> <tr class="memdesc:a21fb13c52fc8e2aae2d371934314ed14"><td class="mdescLeft"> </td><td class="mdescRight">Delete event listeners depending on algo of this submesh. <a href="#a21fb13c52fc8e2aae2d371934314ed14">More...</a><br /></td></tr> <tr class="separator:a21fb13c52fc8e2aae2d371934314ed14"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55a28498518e68066379e24307ab18ea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a55a28498518e68066379e24307ab18ea">InsertDependence</a> (const TopoDS_Shape aSubShape)</td></tr> <tr class="separator:a55a28498518e68066379e24307ab18ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf010b058f52db4aa3ebefc5efb8f1a8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#adf010b058f52db4aa3ebefc5efb8f1a8">SubMeshesComputed</a> ()</td></tr> <tr class="separator:adf010b058f52db4aa3ebefc5efb8f1a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aac7833b3178a2598a3d127e69cac0e31"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#aac7833b3178a2598a3d127e69cac0e31">SubMeshesReady</a> ()</td></tr> <tr class="separator:aac7833b3178a2598a3d127e69cac0e31"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5c8782972bc7951c67f65490cfab3c1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#aa5c8782972bc7951c67f65490cfab3c1">RemoveSubMeshElementsAndNodes</a> ()</td></tr> <tr class="separator:aa5c8782972bc7951c67f65490cfab3c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e2d78d7629eb947b3d5ccab52f265c0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a1e2d78d7629eb947b3d5ccab52f265c0">UpdateDependantsState</a> (const <a class="el" href="classSMESH__subMesh.html#a287c9cc7abb750008966dc3f48489a5f">compute_event</a> theEvent)</td></tr> <tr class="separator:a1e2d78d7629eb947b3d5ccab52f265c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87e07ad6f328f89bf96818017d51dfd5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a87e07ad6f328f89bf96818017d51dfd5">UpdateSubMeshState</a> (const <a class="el" href="classSMESH__subMesh.html#afb1627b508f7fcc25ac2aa2191e10f10">compute_state</a> theState)</td></tr> <tr class="separator:a87e07ad6f328f89bf96818017d51dfd5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05d4f73ff1b3d6fffc093453d97d5200"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a05d4f73ff1b3d6fffc093453d97d5200">ComputeSubMeshStateEngine</a> (<a class="el" href="classint.html">int</a> event)</td></tr> <tr class="separator:a05d4f73ff1b3d6fffc093453d97d5200"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2b4976b39f4644a174047bf3e6c0fd5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#ad2b4976b39f4644a174047bf3e6c0fd5">CleanDependants</a> ()</td></tr> <tr class="separator:ad2b4976b39f4644a174047bf3e6c0fd5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb960e3e6abc768bc95c823665364615"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#afb960e3e6abc768bc95c823665364615">CleanDependsOn</a> ()</td></tr> <tr class="separator:afb960e3e6abc768bc95c823665364615"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a005e51486a140dda637d73d7d9bc99"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a3a005e51486a140dda637d73d7d9bc99">SetAlgoState</a> (<a class="el" href="classint.html">int</a> state)</td></tr> <tr class="separator:a3a005e51486a140dda637d73d7d9bc99"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab74637ba098c2db3fd527516ea69bf4f"><td class="memItemLeft" align="right" valign="top">TopoDS_Shape </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#ab74637ba098c2db3fd527516ea69bf4f">GetCollection</a> (<a class="el" href="classSMESH__Gen.html">SMESH_Gen</a> *theGen, <a class="el" href="classSMESH__Algo.html">SMESH_Algo</a> *theAlgo, bool &theSubComputed)</td></tr> <tr class="memdesc:ab74637ba098c2db3fd527516ea69bf4f"><td class="mdescLeft"> </td><td class="mdescRight">Return a shape containing all sub-shapes of the MainShape that can be meshed at once along with _subShape. <a href="#ab74637ba098c2db3fd527516ea69bf4f">More...</a><br /></td></tr> <tr class="separator:ab74637ba098c2db3fd527516ea69bf4f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad48262d7bc299d4258202247ac2cf3d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#aad48262d7bc299d4258202247ac2cf3d">ApplyToCollection</a> (<a class="el" href="classSMESH__Algo.html">SMESH_Algo</a> *theAlgo, const TopoDS_Shape &theCollection)</td></tr> <tr class="memdesc:aad48262d7bc299d4258202247ac2cf3d"><td class="mdescLeft"> </td><td class="mdescRight">Apply theAlgo to all subshapes in theCollection. <a href="#aad48262d7bc299d4258202247ac2cf3d">More...</a><br /></td></tr> <tr class="separator:aad48262d7bc299d4258202247ac2cf3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8347e297fe657f00a2732a342506e74"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#ac8347e297fe657f00a2732a342506e74">CheckComputeError</a> (<a class="el" href="classSMESH__Algo.html">SMESH_Algo</a> *theAlgo, const TopoDS_Shape &theShape=TopoDS_Shape())</td></tr> <tr class="memdesc:ac8347e297fe657f00a2732a342506e74"><td class="mdescLeft"> </td><td class="mdescRight">Update compute_state by _computeError. <a href="#ac8347e297fe657f00a2732a342506e74">More...</a><br /></td></tr> <tr class="separator:ac8347e297fe657f00a2732a342506e74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c475bc58436e4109cc2f8cd1e11e69b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classSMESH__Hypothesis.html">SMESH_Hypothesis</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a2c475bc58436e4109cc2f8cd1e11e69b">GetSimilarAttached</a> (const TopoDS_Shape &theShape, const <a class="el" href="classSMESH__Hypothesis.html">SMESH_Hypothesis</a> *theHyp, const <a class="el" href="classint.html">int</a> theHypType=0)</td></tr> <tr class="memdesc:a2c475bc58436e4109cc2f8cd1e11e69b"><td class="mdescLeft"> </td><td class="mdescRight">Return a hypothesis attached to theShape. <a href="#a2c475bc58436e4109cc2f8cd1e11e69b">More...</a><br /></td></tr> <tr class="separator:a2c475bc58436e4109cc2f8cd1e11e69b"><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:aab7421b893bc13a5980f67c69893bf0c"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="SMESH__subMesh_8hxx.html#ad51180cc39d2a1dcfbc240d47e7f4234">EventListener</a> *, <a class="el" href="SMESH__subMesh_8hxx.html#a6f82a25253aba66333fdead9cee87cc2">EventListenerData</a> *> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#aab7421b893bc13a5980f67c69893bf0c">myEventListeners</a></td></tr> <tr class="memdesc:aab7421b893bc13a5980f67c69893bf0c"><td class="mdescLeft"> </td><td class="mdescRight">< event listeners to notify <a href="#aab7421b893bc13a5980f67c69893bf0c">More...</a><br /></td></tr> <tr class="separator:aab7421b893bc13a5980f67c69893bf0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a0a10a1453f9fbe40193101c37026ee"><td class="memItemLeft" align="right" valign="top">std::list< std::pair< <a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a> *, <a class="el" href="SMESH__subMesh_8hxx.html#ad51180cc39d2a1dcfbc240d47e7f4234">EventListener</a> *> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a1a0a10a1453f9fbe40193101c37026ee">myOwnListeners</a></td></tr> <tr class="separator:a1a0a10a1453f9fbe40193101c37026ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c04fb4955707650ab8ead0ba3b31d55"><td class="memItemLeft" align="right" valign="top">TopoDS_Shape </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a9c04fb4955707650ab8ead0ba3b31d55">_subShape</a></td></tr> <tr class="separator:a9c04fb4955707650ab8ead0ba3b31d55"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad978e5d0f0b7c830fd9e92feecc695b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESHDS__SubMesh.html">SMESHDS_SubMesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#ad978e5d0f0b7c830fd9e92feecc695b0">_subMeshDS</a></td></tr> <tr class="separator:ad978e5d0f0b7c830fd9e92feecc695b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a9f83fc2150566783d908cf8468c77a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a3a9f83fc2150566783d908cf8468c77a">_father</a></td></tr> <tr class="separator:a3a9f83fc2150566783d908cf8468c77a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7aefd2e95dea05414ee63fd7d697e36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#ae7aefd2e95dea05414ee63fd7d697e36">_Id</a></td></tr> <tr class="separator:ae7aefd2e95dea05414ee63fd7d697e36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a638e0b5fec9eae778ef814b71212f404"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classint.html">int</a>, <a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a> *> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a638e0b5fec9eae778ef814b71212f404">_mapDepend</a></td></tr> <tr class="separator:a638e0b5fec9eae778ef814b71212f404"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae3135e96f11c3bbbad7638ab51b9b506"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#ae3135e96f11c3bbbad7638ab51b9b506">_dependenceAnalysed</a></td></tr> <tr class="separator:ae3135e96f11c3bbbad7638ab51b9b506"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8812c3593201f8ebc15cff2c02b33013"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a8812c3593201f8ebc15cff2c02b33013">_algoState</a></td></tr> <tr class="separator:a8812c3593201f8ebc15cff2c02b33013"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5a4afd9758368230a9a248e14443b87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#aa5a4afd9758368230a9a248e14443b87">_computeState</a></td></tr> <tr class="separator:aa5a4afd9758368230a9a248e14443b87"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6498c31c07056fc7ec5e6719ba28782c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SMESH__ComputeError_8hxx.html#afd3a49d789f9160822737a26a1019769">SMESH_ComputeErrorPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a6498c31c07056fc7ec5e6719ba28782c">_computeError</a></td></tr> <tr class="separator:a6498c31c07056fc7ec5e6719ba28782c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a76904c5d37536c82ab670a3e8a604aec"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSMESH__subMesh.html#a76904c5d37536c82ab670a3e8a604aec">_alwaysComputed</a></td></tr> <tr class="separator:a76904c5d37536c82ab670a3e8a604aec"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"> <p class="definition">Definition at line <a class="el" href="SMESH__subMesh_8hxx_source.html#l00059">59</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div><h2 class="groupheader">Member Enumeration Documentation</h2> <a id="afb1627b508f7fcc25ac2aa2191e10f10"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb1627b508f7fcc25ac2aa2191e10f10">◆ </a></span>compute_state</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classSMESH__subMesh.html#afb1627b508f7fcc25ac2aa2191e10f10">SMESH_subMesh::compute_state</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="afb1627b508f7fcc25ac2aa2191e10f10abeb52c83beb631887080c4d7db3382b9"></a>NOT_READY </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="afb1627b508f7fcc25ac2aa2191e10f10aaed9f279fbb8ac21f080c3620957862a"></a>READY_TO_COMPUTE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="afb1627b508f7fcc25ac2aa2191e10f10a61d698373ab2b1f6bbda4d92d077ad3a"></a>COMPUTE_OK </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="afb1627b508f7fcc25ac2aa2191e10f10abdaebf09cb9ef5d72feb5d3fe3059643"></a>FAILED_TO_COMPUTE </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="SMESH__subMesh_8hxx_source.html#l00087">87</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="a0120b7d80af84ae2736c99e15d7fa56c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0120b7d80af84ae2736c99e15d7fa56c">◆ </a></span>algo_state</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classSMESH__subMesh.html#a0120b7d80af84ae2736c99e15d7fa56c">SMESH_subMesh::algo_state</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0120b7d80af84ae2736c99e15d7fa56caa8c818a6ab5453ecb3c680f2184e8fda"></a>NO_ALGO </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a0120b7d80af84ae2736c99e15d7fa56cae9b354a8200db6785a4795d34d973024"></a>MISSING_HYP </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a0120b7d80af84ae2736c99e15d7fa56ca0d4b471676d85302e445df3f10d35886"></a>HYP_OK </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="SMESH__subMesh_8hxx_source.html#l00092">92</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="a6782c92b5cb5233debed6149c652ece6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6782c92b5cb5233debed6149c652ece6">◆ </a></span>algo_event</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classSMESH__subMesh.html#a6782c92b5cb5233debed6149c652ece6">SMESH_subMesh::algo_event</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6782c92b5cb5233debed6149c652ece6ac62ed4e13f40f54642606aeeaacf2be6"></a>ADD_HYP </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a6782c92b5cb5233debed6149c652ece6a2b45786103e304c0c992675a1338e5c3"></a>ADD_ALGO </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a6782c92b5cb5233debed6149c652ece6a66ba6cdd316eefe3cf39b805112d3fe9"></a>REMOVE_HYP </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a6782c92b5cb5233debed6149c652ece6a5a7f1a8854d47eaaea9b9fe5f2ef6f6b"></a>REMOVE_ALGO </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a6782c92b5cb5233debed6149c652ece6abed944b9368eafea9266d3384de152ca"></a>ADD_FATHER_HYP </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a6782c92b5cb5233debed6149c652ece6aced38e089333da0d7a2a2c563990a909"></a>ADD_FATHER_ALGO </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a6782c92b5cb5233debed6149c652ece6a696d39b0a1f4cdb5037da87784c2fd85"></a>REMOVE_FATHER_HYP </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a6782c92b5cb5233debed6149c652ece6a9b8ec4ffc439d883cd6310f6213c7fe2"></a>REMOVE_FATHER_ALGO </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a6782c92b5cb5233debed6149c652ece6a2f6b34dca2559f4e66122d15b20f7f04"></a>MODIF_HYP </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="SMESH__subMesh_8hxx_source.html#l00096">96</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="a287c9cc7abb750008966dc3f48489a5f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a287c9cc7abb750008966dc3f48489a5f">◆ </a></span>compute_event</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classSMESH__subMesh.html#a287c9cc7abb750008966dc3f48489a5f">SMESH_subMesh::compute_event</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a287c9cc7abb750008966dc3f48489a5fa9d7eb77ec1158433e2a4ccbd7cf7f3d7"></a>MODIF_ALGO_STATE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a287c9cc7abb750008966dc3f48489a5fa3fc4cdd0322924d069afbefcae895f24"></a>COMPUTE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a287c9cc7abb750008966dc3f48489a5fa8028f35e463fc00de5d47cebb895dadc"></a>CLEAN </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a287c9cc7abb750008966dc3f48489a5fa4457c53c4b3613a0c2932b5af0b8d727"></a>SUBMESH_COMPUTED </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a287c9cc7abb750008966dc3f48489a5fadc8c21a8ddbb2cf3b25e070cb1dd1a01"></a>SUBMESH_RESTORED </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a287c9cc7abb750008966dc3f48489a5fa123395f05b11b515a8cb2dc626762f50"></a>MESH_ENTITY_REMOVED </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a287c9cc7abb750008966dc3f48489a5fa6b93c04c0ff596e487c5973869ec50c0"></a>CHECK_COMPUTE_STATE </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="SMESH__subMesh_8hxx_source.html#l00104">104</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="a872441a922989d43ed282ac074660572"></a> <h2 class="memtitle"><span class="permalink"><a href="#a872441a922989d43ed282ac074660572">◆ </a></span>event_type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classSMESH__subMesh.html#a872441a922989d43ed282ac074660572">SMESH_subMesh::event_type</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a872441a922989d43ed282ac074660572a1c058a320871acc14d27fc7103e1cf36"></a>ALGO_EVENT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a872441a922989d43ed282ac074660572a9b4ca1277c026d3fdf9a05525e73c949"></a>COMPUTE_EVENT </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="SMESH__subMesh_8hxx_source.html#l00110">110</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="ac526dea67536fa2a44f9701218d2b674"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac526dea67536fa2a44f9701218d2b674">◆ </a></span>SMESH_subMesh()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">SMESH_subMesh::SMESH_subMesh </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>Id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a> * </td> <td class="paramname"><em>father</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESHDS__Mesh.html">SMESHDS_Mesh</a> * </td> <td class="paramname"><em>meshDS</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TopoDS_Shape & </td> <td class="paramname"><em>aSubShape</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a471244f51110ea2663f057d8e8df41da"></a> <h2 class="memtitle"><span class="permalink"><a href="#a471244f51110ea2663f057d8e8df41da">◆ </a></span>~ SMESH_subMesh()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual SMESH_subMesh::~ <a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a> </td> <td>(</td> <td class="paramname"></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"> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="afb57af55dcb653f9788fbbe138712d84"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb57af55dcb653f9788fbbe138712d84">◆ </a></span>GetId()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classint.html">int</a> SMESH_subMesh::GetId </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a7a43f63be141eef4a188d0d4c465349b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a43f63be141eef4a188d0d4c465349b">◆ </a></span>GetFather()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a>* SMESH_subMesh::GetFather </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__subMesh_8hxx_source.html#l00068">68</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="a9aff2cb7743390f4df046fdd43160fc6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9aff2cb7743390f4df046fdd43160fc6">◆ </a></span>GetSubMeshDS()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESHDS__SubMesh.html">SMESHDS_SubMesh</a>* SMESH_subMesh::GetSubMeshDS </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a3b6899bd70857f1157c3b79e009489bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b6899bd70857f1157c3b79e009489bc">◆ </a></span>CreateSubMeshDS()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESHDS__SubMesh.html">SMESHDS_SubMesh</a>* SMESH_subMesh::CreateSubMeshDS </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a6f8c8e6b536aad878272d142b41e8425"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f8c8e6b536aad878272d142b41e8425">◆ </a></span>GetFirstToCompute()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a>* SMESH_subMesh::GetFirstToCompute </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="acb5764fe8081c1ed4cc5de20ffdbe531"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb5764fe8081c1ed4cc5de20ffdbe531">◆ </a></span>DependsOn()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const std::map< <a class="el" href="classint.html">int</a>, <a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a> * >& SMESH_subMesh::DependsOn </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a7cc33e6f95f913c81b9979e9087fd764"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7cc33e6f95f913c81b9979e9087fd764">◆ </a></span>getDependsOnIterator()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="SMESH__subMesh_8hxx.html#a3ac5ef214a967502598905fcef3d755e">SMESH_subMeshIteratorPtr</a> SMESH_subMesh::getDependsOnIterator </td> <td>(</td> <td class="paramtype">const bool </td> <td class="paramname"><em>includeSelf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const bool </td> <td class="paramname"><em>complexShapeFirst</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Return iterator on the submeshes this one depends on. </p> </div> </div> <a id="a137ace8ff07f666a8a440220abbfcfc1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a137ace8ff07f666a8a440220abbfcfc1">◆ </a></span>GetSubShape()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const TopoDS_Shape& SMESH_subMesh::GetSubShape </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aaf25949272a6bcdd5a701ae81618398f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf25949272a6bcdd5a701ae81618398f">◆ </a></span>SetEventListener() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SMESH_subMesh::SetEventListener </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__subMesh_8hxx.html#ad51180cc39d2a1dcfbc240d47e7f4234">EventListener</a> * </td> <td class="paramname"><em>listener</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="SMESH__subMesh_8hxx.html#a6f82a25253aba66333fdead9cee87cc2">EventListenerData</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a> * </td> <td class="paramname"><em>where</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Sets an event listener and its data to a submesh. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">listener</td><td>- the listener to store </td></tr> <tr><td class="paramname">data</td><td>- the listener data to store </td></tr> <tr><td class="paramname">where</td><td>- the submesh to store the listener and it's data</td></tr> </table> </dd> </dl> <p>The method remembers the submesh it puts the listener in order to delete them when HYP_OK algo_state is lost After being set, event listener is notified on each event of submesh. </p> </div> </div> <a id="a165cdba0b288686fce0ba8f39a100e6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a165cdba0b288686fce0ba8f39a100e6a">◆ </a></span>GetEventListenerData()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="SMESH__subMesh_8hxx.html#a6f82a25253aba66333fdead9cee87cc2">EventListenerData</a>* SMESH_subMesh::GetEventListenerData </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__subMesh_8hxx.html#ad51180cc39d2a1dcfbc240d47e7f4234">EventListener</a> * </td> <td class="paramname"><em>listener</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return an event listener data. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">listener</td><td>- the listener whose data is </td></tr> </table> </dd> </dl> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">EventListenerData*</td><td>- found data, maybe NULL </td></tr> </table> </dd> </dl> </div> </div> <a id="a4d1475c60d854e06a6f870378e58388c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d1475c60d854e06a6f870378e58388c">◆ </a></span>DeleteEventListener()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SMESH_subMesh::DeleteEventListener </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__subMesh_8hxx.html#ad51180cc39d2a1dcfbc240d47e7f4234">EventListener</a> * </td> <td class="paramname"><em>listener</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Unregister the listener and delete it and it's data. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">listener</td><td>- the event listener to delete </td></tr> </table> </dd> </dl> </div> </div> <a id="a767b85565d62d790d21b70f6c8062f3e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a767b85565d62d790d21b70f6c8062f3e">◆ </a></span>SetEventListener() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void SMESH_subMesh::SetEventListener </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__subMesh_8hxx.html#ad51180cc39d2a1dcfbc240d47e7f4234">EventListener</a> * </td> <td class="paramname"><em>listener</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="SMESH__subMesh_8hxx.html#a6f82a25253aba66333fdead9cee87cc2">EventListenerData</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></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>Sets an event listener and its data to a submesh. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">listener</td><td>- the listener to store </td></tr> <tr><td class="paramname">data</td><td>- the listener data to store</td></tr> </table> </dd> </dl> <p>After being set, event listener is notified on each event of a submesh. </p> </div> </div> <a id="a34038a480c312b8e3c9d59804d1a6f13"></a> <h2 class="memtitle"><span class="permalink"><a href="#a34038a480c312b8e3c9d59804d1a6f13">◆ </a></span>NotifyListenersOnEvent()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void SMESH_subMesh::NotifyListenersOnEvent </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>event</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMESH__subMesh.html#a872441a922989d43ed282ac074660572">event_type</a> </td> <td class="paramname"><em>eventType</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESH__Hypothesis.html">SMESH_Hypothesis</a> * </td> <td class="paramname"><em>hyp</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></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>Notify stored event listeners on the occured event. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">event</td><td>- algo_event or compute_event itself </td></tr> <tr><td class="paramname">eventType</td><td>- algo_event or compute_event </td></tr> <tr><td class="paramname">hyp</td><td>- hypothesis, if eventType is algo_event </td></tr> </table> </dd> </dl> </div> </div> <a id="a21fb13c52fc8e2aae2d371934314ed14"></a> <h2 class="memtitle"><span class="permalink"><a href="#a21fb13c52fc8e2aae2d371934314ed14">◆ </a></span>DeleteOwnListeners()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void SMESH_subMesh::DeleteOwnListeners </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></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>Delete event listeners depending on algo of this submesh. </p> </div> </div> <a id="abb143d6168275a241132294cfcc060cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb143d6168275a241132294cfcc060cf">◆ </a></span>AlgoStateEngine()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8">SMESH_Hypothesis::Hypothesis_Status</a> SMESH_subMesh::AlgoStateEngine </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>event</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESH__Hypothesis.html">SMESH_Hypothesis</a> * </td> <td class="paramname"><em>anHyp</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ac22d89e824b3d6d27b660e1129317005"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac22d89e824b3d6d27b660e1129317005">◆ </a></span>SubMeshesAlgoStateEngine()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8">SMESH_Hypothesis::Hypothesis_Status</a> SMESH_subMesh::SubMeshesAlgoStateEngine </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>event</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESH__Hypothesis.html">SMESH_Hypothesis</a> * </td> <td class="paramname"><em>anHyp</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ab4c7a33dd918d63ad55af186047e0aed"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab4c7a33dd918d63ad55af186047e0aed">◆ </a></span>GetAlgoState()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classint.html">int</a> SMESH_subMesh::GetAlgoState </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__subMesh_8hxx_source.html#l00187">187</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="a4affa9255bb65f9ac119d0284989a83b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4affa9255bb65f9ac119d0284989a83b">◆ </a></span>GetComputeState()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classint.html">int</a> SMESH_subMesh::GetComputeState </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__subMesh_8hxx_source.html#l00188">188</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="af0a6a27c85053f3e675d36e04e262ede"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0a6a27c85053f3e675d36e04e262ede">◆ </a></span>GetComputeError()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="SMESH__ComputeError_8hxx.html#afd3a49d789f9160822737a26a1019769">SMESH_ComputeErrorPtr</a>& SMESH_subMesh::GetComputeError </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__subMesh_8hxx_source.html#l00189">189</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="a99688105e621d0ee515139b340e8229a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99688105e621d0ee515139b340e8229a">◆ </a></span>DumpAlgoState()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SMESH_subMesh::DumpAlgoState </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>isMain</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ac38fba66e17693fe12fc04f97c51ac95"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac38fba66e17693fe12fc04f97c51ac95">◆ </a></span>ComputeStateEngine()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_subMesh::ComputeStateEngine </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>event</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ac28eb7e10b9d7f92a4741bd5950263de"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac28eb7e10b9d7f92a4741bd5950263de">◆ </a></span>Evaluate()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_subMesh::Evaluate </td> <td>(</td> <td class="paramtype"><a class="el" href="SMESH__Algo_8hxx.html#ae91fb93ac42032da16b33f8a5e7c4611">MapShapeNbElems</a> & </td> <td class="paramname"><em>aResMap</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ae6259dd3dbb1421499c951cda0235b3a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6259dd3dbb1421499c951cda0235b3a">◆ </a></span>IsConform()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_subMesh::IsConform </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMESH__Algo.html">SMESH_Algo</a> * </td> <td class="paramname"><em>theAlgo</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a4cf845d53b86d07a0705827a6447d705"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4cf845d53b86d07a0705827a6447d705">◆ </a></span>CanAddHypothesis()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_subMesh::CanAddHypothesis </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMESH__Hypothesis.html">SMESH_Hypothesis</a> * </td> <td class="paramname"><em>theHypothesis</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ab5e4574509cbf235fd7239b0b81d1710"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5e4574509cbf235fd7239b0b81d1710">◆ </a></span>IsApplicableHypotesis() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static bool SMESH_subMesh::IsApplicableHypotesis </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMESH__Hypothesis.html">SMESH_Hypothesis</a> * </td> <td class="paramname"><em>theHypothesis</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TopAbs_ShapeEnum </td> <td class="paramname"><em>theShapeType</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ac2f23a674f3b26085b29d8d6bf9844ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac2f23a674f3b26085b29d8d6bf9844ee">◆ </a></span>IsApplicableHypotesis() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_subMesh::IsApplicableHypotesis </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMESH__Hypothesis.html">SMESH_Hypothesis</a> * </td> <td class="paramname"><em>theHypothesis</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__subMesh_8hxx_source.html#l00207">207</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="af383983ebf45b8879b6240d5c9d1d1ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#af383983ebf45b8879b6240d5c9d1d1ae">◆ </a></span>CheckConcurentHypothesis()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__Hypothesis.html#a3130666fee791fbbba75209cb55063d8">SMESH_Hypothesis::Hypothesis_Status</a> SMESH_subMesh::CheckConcurentHypothesis </td> <td>(</td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theHypType</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a8d2b103a9f3371261d9ad864c84cd6b9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d2b103a9f3371261d9ad864c84cd6b9">◆ </a></span>IsEmpty()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_subMesh::IsEmpty </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return true if no mesh entities is bound to the submesh. </p> </div> </div> <a id="a8aaf77790686cb527dc783d268359b89"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8aaf77790686cb527dc783d268359b89">◆ </a></span>IsMeshComputed()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_subMesh::IsMeshComputed </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a40fd1493fe6d6fcd24ff93fcc0e42603"></a> <h2 class="memtitle"><span class="permalink"><a href="#a40fd1493fe6d6fcd24ff93fcc0e42603">◆ </a></span>SetIsAlwaysComputed()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SMESH_subMesh::SetIsAlwaysComputed </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>isAlCo</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Allow algo->Compute() if a subshape of lower dim is meshed but none mesh entity is bound to it. </p> </div> </div> <a id="a47eb0fd1d635da043956c8855f18b3ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47eb0fd1d635da043956c8855f18b3ef">◆ </a></span>IsAlwaysComputed()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SMESH_subMesh::IsAlwaysComputed </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SMESH__subMesh_8hxx_source.html#l00228">228</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="a55a28498518e68066379e24307ab18ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55a28498518e68066379e24307ab18ea">◆ </a></span>InsertDependence()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void SMESH_subMesh::InsertDependence </td> <td>(</td> <td class="paramtype">const TopoDS_Shape </td> <td class="paramname"><em>aSubShape</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="adf010b058f52db4aa3ebefc5efb8f1a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf010b058f52db4aa3ebefc5efb8f1a8">◆ </a></span>SubMeshesComputed()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_subMesh::SubMeshesComputed </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aac7833b3178a2598a3d127e69cac0e31"></a> <h2 class="memtitle"><span class="permalink"><a href="#aac7833b3178a2598a3d127e69cac0e31">◆ </a></span>SubMeshesReady()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_subMesh::SubMeshesReady </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aa5c8782972bc7951c67f65490cfab3c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5c8782972bc7951c67f65490cfab3c1">◆ </a></span>RemoveSubMeshElementsAndNodes()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void SMESH_subMesh::RemoveSubMeshElementsAndNodes </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a1e2d78d7629eb947b3d5ccab52f265c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e2d78d7629eb947b3d5ccab52f265c0">◆ </a></span>UpdateDependantsState()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void SMESH_subMesh::UpdateDependantsState </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMESH__subMesh.html#a287c9cc7abb750008966dc3f48489a5f">compute_event</a> </td> <td class="paramname"><em>theEvent</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a87e07ad6f328f89bf96818017d51dfd5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87e07ad6f328f89bf96818017d51dfd5">◆ </a></span>UpdateSubMeshState()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void SMESH_subMesh::UpdateSubMeshState </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSMESH__subMesh.html#afb1627b508f7fcc25ac2aa2191e10f10">compute_state</a> </td> <td class="paramname"><em>theState</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a05d4f73ff1b3d6fffc093453d97d5200"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05d4f73ff1b3d6fffc093453d97d5200">◆ </a></span>ComputeSubMeshStateEngine()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void SMESH_subMesh::ComputeSubMeshStateEngine </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>event</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ad2b4976b39f4644a174047bf3e6c0fd5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2b4976b39f4644a174047bf3e6c0fd5">◆ </a></span>CleanDependants()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void SMESH_subMesh::CleanDependants </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="afb960e3e6abc768bc95c823665364615"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb960e3e6abc768bc95c823665364615">◆ </a></span>CleanDependsOn()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void SMESH_subMesh::CleanDependsOn </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a3a005e51486a140dda637d73d7d9bc99"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a005e51486a140dda637d73d7d9bc99">◆ </a></span>SetAlgoState()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void SMESH_subMesh::SetAlgoState </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>state</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ab74637ba098c2db3fd527516ea69bf4f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab74637ba098c2db3fd527516ea69bf4f">◆ </a></span>GetCollection()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">TopoDS_Shape SMESH_subMesh::GetCollection </td> <td>(</td> <td class="paramtype"><a class="el" href="classSMESH__Gen.html">SMESH_Gen</a> * </td> <td class="paramname"><em>theGen</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classSMESH__Algo.html">SMESH_Algo</a> * </td> <td class="paramname"><em>theAlgo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool & </td> <td class="paramname"><em>theSubComputed</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></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>Return a shape containing all sub-shapes of the MainShape that can be meshed at once along with _subShape. </p> </div> </div> <a id="aad48262d7bc299d4258202247ac2cf3d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad48262d7bc299d4258202247ac2cf3d">◆ </a></span>ApplyToCollection()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_subMesh::ApplyToCollection </td> <td>(</td> <td class="paramtype"><a class="el" href="classSMESH__Algo.html">SMESH_Algo</a> * </td> <td class="paramname"><em>theAlgo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TopoDS_Shape & </td> <td class="paramname"><em>theCollection</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></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>Apply theAlgo to all subshapes in theCollection. </p> </div> </div> <a id="ac8347e297fe657f00a2732a342506e74"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8347e297fe657f00a2732a342506e74">◆ </a></span>CheckComputeError()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_subMesh::CheckComputeError </td> <td>(</td> <td class="paramtype"><a class="el" href="classSMESH__Algo.html">SMESH_Algo</a> * </td> <td class="paramname"><em>theAlgo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const TopoDS_Shape & </td> <td class="paramname"><em>theShape</em> = <code>TopoDS_Shape()</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></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>Update compute_state by _computeError. </p> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">bool</td><td>- false if there are errors </td></tr> </table> </dd> </dl> </div> </div> <a id="a2c475bc58436e4109cc2f8cd1e11e69b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c475bc58436e4109cc2f8cd1e11e69b">◆ </a></span>GetSimilarAttached()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classSMESH__Hypothesis.html">SMESH_Hypothesis</a>* SMESH_subMesh::GetSimilarAttached </td> <td>(</td> <td class="paramtype">const TopoDS_Shape & </td> <td class="paramname"><em>theShape</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classSMESH__Hypothesis.html">SMESH_Hypothesis</a> * </td> <td class="paramname"><em>theHyp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>theHypType</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></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>Return a hypothesis attached to theShape. </p> <p>If theHyp is provided, similar but not same hypotheses is returned; else an applicable ones having theHypType is returned </p> </div> </div> <h2 class="groupheader">Field Documentation</h2> <a id="aab7421b893bc13a5980f67c69893bf0c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab7421b893bc13a5980f67c69893bf0c">◆ </a></span>myEventListeners</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::map< <a class="el" href="SMESH__subMesh_8hxx.html#ad51180cc39d2a1dcfbc240d47e7f4234">EventListener</a>*, <a class="el" href="SMESH__subMesh_8hxx.html#a6f82a25253aba66333fdead9cee87cc2">EventListenerData</a>* > SMESH_subMesh::myEventListeners</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>< event listeners to notify </p> <p>event listeners to delete when HYP_OK algo_state is lost </p> <p class="definition">Definition at line <a class="el" href="SMESH__subMesh_8hxx_source.html#l00149">149</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="a1a0a10a1453f9fbe40193101c37026ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a0a10a1453f9fbe40193101c37026ee">◆ </a></span>myOwnListeners</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::list< std::pair< <a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a>*, <a class="el" href="SMESH__subMesh_8hxx.html#ad51180cc39d2a1dcfbc240d47e7f4234">EventListener</a>* > > SMESH_subMesh::myOwnListeners</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__subMesh_8hxx_source.html#l00151">151</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="a9c04fb4955707650ab8ead0ba3b31d55"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c04fb4955707650ab8ead0ba3b31d55">◆ </a></span>_subShape</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">TopoDS_Shape SMESH_subMesh::_subShape</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__subMesh_8hxx_source.html#l00281">281</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="ad978e5d0f0b7c830fd9e92feecc695b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad978e5d0f0b7c830fd9e92feecc695b0">◆ </a></span>_subMeshDS</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESHDS__SubMesh.html">SMESHDS_SubMesh</a>* SMESH_subMesh::_subMeshDS</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__subMesh_8hxx_source.html#l00282">282</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="a3a9f83fc2150566783d908cf8468c77a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a9f83fc2150566783d908cf8468c77a">◆ </a></span>_father</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classSMESH__Mesh.html">SMESH_Mesh</a>* SMESH_subMesh::_father</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__subMesh_8hxx_source.html#l00283">283</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="ae7aefd2e95dea05414ee63fd7d697e36"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7aefd2e95dea05414ee63fd7d697e36">◆ </a></span>_Id</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classint.html">int</a> SMESH_subMesh::_Id</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__subMesh_8hxx_source.html#l00284">284</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="a638e0b5fec9eae778ef814b71212f404"></a> <h2 class="memtitle"><span class="permalink"><a href="#a638e0b5fec9eae778ef814b71212f404">◆ </a></span>_mapDepend</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::map< <a class="el" href="classint.html">int</a>, <a class="el" href="classSMESH__subMesh.html">SMESH_subMesh</a> * > SMESH_subMesh::_mapDepend</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__subMesh_8hxx_source.html#l00286">286</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="ae3135e96f11c3bbbad7638ab51b9b506"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae3135e96f11c3bbbad7638ab51b9b506">◆ </a></span>_dependenceAnalysed</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_subMesh::_dependenceAnalysed</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__subMesh_8hxx_source.html#l00287">287</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="a8812c3593201f8ebc15cff2c02b33013"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8812c3593201f8ebc15cff2c02b33013">◆ </a></span>_algoState</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classint.html">int</a> SMESH_subMesh::_algoState</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__subMesh_8hxx_source.html#l00289">289</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="aa5a4afd9758368230a9a248e14443b87"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5a4afd9758368230a9a248e14443b87">◆ </a></span>_computeState</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classint.html">int</a> SMESH_subMesh::_computeState</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__subMesh_8hxx_source.html#l00290">290</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="a6498c31c07056fc7ec5e6719ba28782c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6498c31c07056fc7ec5e6719ba28782c">◆ </a></span>_computeError</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="SMESH__ComputeError_8hxx.html#afd3a49d789f9160822737a26a1019769">SMESH_ComputeErrorPtr</a> SMESH_subMesh::_computeError</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__subMesh_8hxx_source.html#l00291">291</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</a>.</p> </div> </div> <a id="a76904c5d37536c82ab670a3e8a604aec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a76904c5d37536c82ab670a3e8a604aec">◆ </a></span>_alwaysComputed</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool SMESH_subMesh::_alwaysComputed</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__subMesh_8hxx_source.html#l00296">296</a> of file <a class="el" href="SMESH__subMesh_8hxx_source.html">SMESH_subMesh.hxx</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__subMesh.html">SMESH_subMesh</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>