deploy: 032e506c12
				
					
				
			
							
								
								
									
										0
									
								
								.nojekyll
									
										
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										101
									
								
								_r_e_a_d_m_e_8md.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,101 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: README.md File 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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('_r_e_a_d_m_e_8md.html',''); initResizable(); }); | ||||||
|  | /* @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="headertitle"> | ||||||
|  | <div class="title">README.md File Reference</div>  </div> | ||||||
|  | </div><!--header--> | ||||||
|  | <div class="contents"> | ||||||
|  | </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="_r_e_a_d_m_e_8md.html">README.md</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.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										106
									
								
								annotated.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,106 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: Class List</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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('annotated.html',''); initResizable(); }); | ||||||
|  | /* @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="headertitle"> | ||||||
|  | <div class="title">Class List</div>  </div> | ||||||
|  | </div><!--header--> | ||||||
|  | <div class="contents"> | ||||||
|  | <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory"> | ||||||
|  | <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory"> | ||||||
|  | <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegreeter.html" target="_self">greeter</a></td><td class="desc"></td></tr> | ||||||
|  | <tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgreeter_1_1_greeter.html" target="_self">Greeter</a></td><td class="desc"></td></tr> | ||||||
|  | </table> | ||||||
|  | </div><!-- directory --> | ||||||
|  | </div><!-- contents --> | ||||||
|  | </div><!-- doc-content --> | ||||||
|  | <!-- start footer part --> | ||||||
|  | <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> | ||||||
|  |   <ul> | ||||||
|  |     <li class="footer">Generated by | ||||||
|  |     <a href="http://www.doxygen.org/index.html"> | ||||||
|  |     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										4
									
								
								annotated_dup.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,4 @@ | ||||||
|  | var annotated_dup = | ||||||
|  | [ | ||||||
|  |     [ "greeter", "namespacegreeter.html", "namespacegreeter" ] | ||||||
|  | ]; | ||||||
							
								
								
									
										
											BIN
										
									
								
								bc_s.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 676 B | 
							
								
								
									
										
											BIN
										
									
								
								bdwn.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 147 B | 
							
								
								
									
										111
									
								
								classes.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,111 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: Class Index</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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('classes.html',''); initResizable(); }); | ||||||
|  | /* @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="headertitle"> | ||||||
|  | <div class="title">Class Index</div>  </div> | ||||||
|  | </div><!--header--> | ||||||
|  | <div class="contents"> | ||||||
|  | <div class="qindex"><a class="qindex" href="#letter_g">g</a></div> | ||||||
|  | <table class="classindex"> | ||||||
|  | <tr><td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  g  </div></td></tr></table> | ||||||
|  | </td> | ||||||
|  | <td></td></tr> | ||||||
|  | <tr><td></td></tr> | ||||||
|  | <tr><td valign="top"><a class="el" href="classgreeter_1_1_greeter.html">Greeter</a> (<a class="el" href="namespacegreeter.html">greeter</a>)   </td> | ||||||
|  | <td></td></tr> | ||||||
|  | <tr><td></td><td></td></tr> | ||||||
|  | </table> | ||||||
|  | <div class="qindex"><a class="qindex" href="#letter_g">g</a></div> | ||||||
|  | </div><!-- contents --> | ||||||
|  | </div><!-- doc-content --> | ||||||
|  | <!-- start footer part --> | ||||||
|  | <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> | ||||||
|  |   <ul> | ||||||
|  |     <li class="footer">Generated by | ||||||
|  |     <a href="http://www.doxygen.org/index.html"> | ||||||
|  |     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										105
									
								
								classgreeter_1_1_greeter-members.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,105 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: Member List</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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('classgreeter_1_1_greeter.html',''); initResizable(); }); | ||||||
|  | /* @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="headertitle"> | ||||||
|  | <div class="title">greeter::Greeter Member List</div>  </div> | ||||||
|  | </div><!--header--> | ||||||
|  | <div class="contents"> | ||||||
|  | 
 | ||||||
|  | <p>This is the complete list of members for <a class="el" href="classgreeter_1_1_greeter.html">greeter::Greeter</a>, including all inherited members.</p> | ||||||
|  | <table class="directory"> | ||||||
|  |   <tr class="even"><td class="entry"><a class="el" href="classgreeter_1_1_greeter.html#a057e05d8a3779176fadafc679fed2cf2">greet</a>(LanguageCode lang=LanguageCode::EN) const</td><td class="entry"><a class="el" href="classgreeter_1_1_greeter.html">greeter::Greeter</a></td><td class="entry"></td></tr> | ||||||
|  |   <tr><td class="entry"><a class="el" href="classgreeter_1_1_greeter.html#a032abd03d0ef9beac5dea095fc2809f7">Greeter</a>(std::string name)</td><td class="entry"><a class="el" href="classgreeter_1_1_greeter.html">greeter::Greeter</a></td><td class="entry"></td></tr> | ||||||
|  | </table></div><!-- contents --> | ||||||
|  | </div><!-- doc-content --> | ||||||
|  | <!-- start footer part --> | ||||||
|  | <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> | ||||||
|  |   <ul> | ||||||
|  |     <li class="footer">Generated by | ||||||
|  |     <a href="http://www.doxygen.org/index.html"> | ||||||
|  |     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										171
									
								
								classgreeter_1_1_greeter.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,171 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: greeter::Greeter 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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('classgreeter_1_1_greeter.html',''); initResizable(); }); | ||||||
|  | /* @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-methods">Public Member Functions</a> | | ||||||
|  | <a href="classgreeter_1_1_greeter-members.html">List of all members</a>  </div> | ||||||
|  |   <div class="headertitle"> | ||||||
|  | <div class="title">greeter::Greeter Class Reference</div>  </div> | ||||||
|  | </div><!--header--> | ||||||
|  | <div class="contents"> | ||||||
|  | 
 | ||||||
|  | <p><code>#include <<a class="el" href="greeter_8h_source.html">greeter.h</a>></code></p> | ||||||
|  | <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:a032abd03d0ef9beac5dea095fc2809f7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgreeter_1_1_greeter.html#a032abd03d0ef9beac5dea095fc2809f7">Greeter</a> (std::string name)</td></tr> | ||||||
|  | <tr class="separator:a032abd03d0ef9beac5dea095fc2809f7"><td class="memSeparator" colspan="2"> </td></tr> | ||||||
|  | <tr class="memitem:a057e05d8a3779176fadafc679fed2cf2"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classgreeter_1_1_greeter.html#a057e05d8a3779176fadafc679fed2cf2">greet</a> (<a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0">LanguageCode</a> lang=<a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0aaa85f1840e282d8a8304dbc2c0d7c9b2">LanguageCode::EN</a>) const</td></tr> | ||||||
|  | <tr class="separator:a057e05d8a3779176fadafc679fed2cf2"><td class="memSeparator" colspan="2"> </td></tr> | ||||||
|  | </table> | ||||||
|  | <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | ||||||
|  | <div class="textblock"><p>A class for saying hello in multiple languages </p> | ||||||
|  | </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | ||||||
|  | <a id="a032abd03d0ef9beac5dea095fc2809f7"></a> | ||||||
|  | <h2 class="memtitle"><span class="permalink"><a href="#a032abd03d0ef9beac5dea095fc2809f7">◆ </a></span>Greeter()</h2> | ||||||
|  | 
 | ||||||
|  | <div class="memitem"> | ||||||
|  | <div class="memproto"> | ||||||
|  |       <table class="memname"> | ||||||
|  |         <tr> | ||||||
|  |           <td class="memname">Greeter::Greeter </td> | ||||||
|  |           <td>(</td> | ||||||
|  |           <td class="paramtype">std::string </td> | ||||||
|  |           <td class="paramname"><em>name</em></td><td>)</td> | ||||||
|  |           <td></td> | ||||||
|  |         </tr> | ||||||
|  |       </table> | ||||||
|  | </div><div class="memdoc"> | ||||||
|  | <p>Creates a new greeter </p><dl class="params"><dt>Parameters</dt><dd> | ||||||
|  |   <table class="params"> | ||||||
|  |     <tr><td class="paramname">name</td><td>the name to greet </td></tr> | ||||||
|  |   </table> | ||||||
|  |   </dd> | ||||||
|  | </dl> | ||||||
|  | 
 | ||||||
|  | </div> | ||||||
|  | </div> | ||||||
|  | <h2 class="groupheader">Member Function Documentation</h2> | ||||||
|  | <a id="a057e05d8a3779176fadafc679fed2cf2"></a> | ||||||
|  | <h2 class="memtitle"><span class="permalink"><a href="#a057e05d8a3779176fadafc679fed2cf2">◆ </a></span>greet()</h2> | ||||||
|  | 
 | ||||||
|  | <div class="memitem"> | ||||||
|  | <div class="memproto"> | ||||||
|  |       <table class="memname"> | ||||||
|  |         <tr> | ||||||
|  |           <td class="memname">std::string Greeter::greet </td> | ||||||
|  |           <td>(</td> | ||||||
|  |           <td class="paramtype"><a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0">LanguageCode</a> </td> | ||||||
|  |           <td class="paramname"><em>lang</em> = <code><a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0aaa85f1840e282d8a8304dbc2c0d7c9b2">LanguageCode::EN</a></code></td><td>)</td> | ||||||
|  |           <td> const</td> | ||||||
|  |         </tr> | ||||||
|  |       </table> | ||||||
|  | </div><div class="memdoc"> | ||||||
|  | <p>Creates a localized string containing the greeting </p><dl class="params"><dt>Parameters</dt><dd> | ||||||
|  |   <table class="params"> | ||||||
|  |     <tr><td class="paramname">lang</td><td>the language to greet in </td></tr> | ||||||
|  |   </table> | ||||||
|  |   </dd> | ||||||
|  | </dl> | ||||||
|  | <dl class="section return"><dt>Returns</dt><dd>a string containing the greeting </dd></dl> | ||||||
|  | 
 | ||||||
|  | </div> | ||||||
|  | </div> | ||||||
|  | <hr/>The documentation for this class was generated from the following files:<ul> | ||||||
|  | <li><a class="el" href="greeter_8h_source.html">greeter.h</a></li> | ||||||
|  | <li><a class="el" href="greeter_8cpp.html">greeter.cpp</a></li> | ||||||
|  | </ul> | ||||||
|  | </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="namespacegreeter.html">greeter</a></li><li class="navelem"><a class="el" href="classgreeter_1_1_greeter.html">Greeter</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.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										5
									
								
								classgreeter_1_1_greeter.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,5 @@ | ||||||
|  | var classgreeter_1_1_greeter = | ||||||
|  | [ | ||||||
|  |     [ "Greeter", "classgreeter_1_1_greeter.html#a032abd03d0ef9beac5dea095fc2809f7", null ], | ||||||
|  |     [ "greet", "classgreeter_1_1_greeter.html#a057e05d8a3779176fadafc679fed2cf2", null ] | ||||||
|  | ]; | ||||||
							
								
								
									
										
											BIN
										
									
								
								closed.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 132 B | 
							
								
								
									
										107
									
								
								dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,107 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: source Directory 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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html',''); initResizable(); }); | ||||||
|  | /* @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="headertitle"> | ||||||
|  | <div class="title">source Directory Reference</div>  </div> | ||||||
|  | </div><!--header--> | ||||||
|  | <div class="contents"> | ||||||
|  | <table class="memberdecls"> | ||||||
|  | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> | ||||||
|  | Files</h2></td></tr> | ||||||
|  | <tr class="memitem:greeter_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="greeter_8cpp.html">greeter.cpp</a></td></tr> | ||||||
|  | <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> | ||||||
|  | </table> | ||||||
|  | </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="dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html">source</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.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										107
									
								
								dir_d44c64559bbebec7f509842c48db8b23.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,107 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: include Directory 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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('dir_d44c64559bbebec7f509842c48db8b23.html',''); initResizable(); }); | ||||||
|  | /* @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="headertitle"> | ||||||
|  | <div class="title">include Directory Reference</div>  </div> | ||||||
|  | </div><!--header--> | ||||||
|  | <div class="contents"> | ||||||
|  | <table class="memberdecls"> | ||||||
|  | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> | ||||||
|  | Files</h2></td></tr> | ||||||
|  | <tr class="memitem:greeter_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="greeter_8h.html">greeter.h</a> <a href="greeter_8h_source.html">[code]</a></td></tr> | ||||||
|  | <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> | ||||||
|  | </table> | ||||||
|  | </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="dir_d44c64559bbebec7f509842c48db8b23.html">include</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.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										
											BIN
										
									
								
								doc.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 746 B | 
							
								
								
									
										1730
									
								
								doxygen.css
									
										
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doxygen.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 3.7 KiB | 
							
								
								
									
										121
									
								
								dynsections.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,121 @@ | ||||||
|  | /* | ||||||
|  |  @licstart  The following is the entire license notice for the JavaScript code in this file. | ||||||
|  | 
 | ||||||
|  |  The MIT License (MIT) | ||||||
|  | 
 | ||||||
|  |  Copyright (C) 1997-2020 by Dimitri van Heesch | ||||||
|  | 
 | ||||||
|  |  Permission is hereby granted, free of charge, to any person obtaining a copy of this software | ||||||
|  |  and associated documentation files (the "Software"), to deal in the Software without restriction, | ||||||
|  |  including without limitation the rights to use, copy, modify, merge, publish, distribute, | ||||||
|  |  sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is | ||||||
|  |  furnished to do so, subject to the following conditions: | ||||||
|  | 
 | ||||||
|  |  The above copyright notice and this permission notice shall be included in all copies or | ||||||
|  |  substantial portions of the Software. | ||||||
|  | 
 | ||||||
|  |  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING | ||||||
|  |  BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||||||
|  |  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, | ||||||
|  |  DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||||
|  |  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||||||
|  | 
 | ||||||
|  |  @licend  The above is the entire license notice for the JavaScript code in this file | ||||||
|  |  */ | ||||||
|  | function toggleVisibility(linkObj) | ||||||
|  | { | ||||||
|  |  var base = $(linkObj).attr('id'); | ||||||
|  |  var summary = $('#'+base+'-summary'); | ||||||
|  |  var content = $('#'+base+'-content'); | ||||||
|  |  var trigger = $('#'+base+'-trigger'); | ||||||
|  |  var src=$(trigger).attr('src'); | ||||||
|  |  if (content.is(':visible')===true) { | ||||||
|  |    content.hide(); | ||||||
|  |    summary.show(); | ||||||
|  |    $(linkObj).addClass('closed').removeClass('opened'); | ||||||
|  |    $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); | ||||||
|  |  } else { | ||||||
|  |    content.show(); | ||||||
|  |    summary.hide(); | ||||||
|  |    $(linkObj).removeClass('closed').addClass('opened'); | ||||||
|  |    $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); | ||||||
|  |  } | ||||||
|  |  return false; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function updateStripes() | ||||||
|  | { | ||||||
|  |   $('table.directory tr'). | ||||||
|  |        removeClass('even').filter(':visible:even').addClass('even'); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function toggleLevel(level) | ||||||
|  | { | ||||||
|  |   $('table.directory tr').each(function() { | ||||||
|  |     var l = this.id.split('_').length-1; | ||||||
|  |     var i = $('#img'+this.id.substring(3)); | ||||||
|  |     var a = $('#arr'+this.id.substring(3)); | ||||||
|  |     if (l<level+1) { | ||||||
|  |       i.removeClass('iconfopen iconfclosed').addClass('iconfopen'); | ||||||
|  |       a.html('▼'); | ||||||
|  |       $(this).show(); | ||||||
|  |     } else if (l==level+1) { | ||||||
|  |       i.removeClass('iconfclosed iconfopen').addClass('iconfclosed'); | ||||||
|  |       a.html('►'); | ||||||
|  |       $(this).show(); | ||||||
|  |     } else { | ||||||
|  |       $(this).hide(); | ||||||
|  |     } | ||||||
|  |   }); | ||||||
|  |   updateStripes(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function toggleFolder(id) | ||||||
|  | { | ||||||
|  |   // the clicked row
 | ||||||
|  |   var currentRow = $('#row_'+id); | ||||||
|  | 
 | ||||||
|  |   // all rows after the clicked row
 | ||||||
|  |   var rows = currentRow.nextAll("tr"); | ||||||
|  | 
 | ||||||
|  |   var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
 | ||||||
|  | 
 | ||||||
|  |   // only match elements AFTER this one (can't hide elements before)
 | ||||||
|  |   var childRows = rows.filter(function() { return this.id.match(re); }); | ||||||
|  | 
 | ||||||
|  |   // first row is visible we are HIDING
 | ||||||
|  |   if (childRows.filter(':first').is(':visible')===true) { | ||||||
|  |     // replace down arrow by right arrow for current row
 | ||||||
|  |     var currentRowSpans = currentRow.find("span"); | ||||||
|  |     currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); | ||||||
|  |     currentRowSpans.filter(".arrow").html('►'); | ||||||
|  |     rows.filter("[id^=row_"+id+"]").hide(); // hide all children
 | ||||||
|  |   } else { // we are SHOWING
 | ||||||
|  |     // replace right arrow by down arrow for current row
 | ||||||
|  |     var currentRowSpans = currentRow.find("span"); | ||||||
|  |     currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen"); | ||||||
|  |     currentRowSpans.filter(".arrow").html('▼'); | ||||||
|  |     // replace down arrows by right arrows for child rows
 | ||||||
|  |     var childRowsSpans = childRows.find("span"); | ||||||
|  |     childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); | ||||||
|  |     childRowsSpans.filter(".arrow").html('►'); | ||||||
|  |     childRows.show(); //show all children
 | ||||||
|  |   } | ||||||
|  |   updateStripes(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | function toggleInherit(id) | ||||||
|  | { | ||||||
|  |   var rows = $('tr.inherit.'+id); | ||||||
|  |   var img = $('tr.inherit_header.'+id+' img'); | ||||||
|  |   var src = $(img).attr('src'); | ||||||
|  |   if (rows.filter(':first').is(':visible')===true) { | ||||||
|  |     rows.css('display','none'); | ||||||
|  |     $(img).attr('src',src.substring(0,src.length-8)+'closed.png'); | ||||||
|  |   } else { | ||||||
|  |     rows.css('display','table-row'); // using show() causes jump in firefox
 | ||||||
|  |     $(img).attr('src',src.substring(0,src.length-10)+'open.png'); | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | /* @license-end */ | ||||||
							
								
								
									
										106
									
								
								files.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,106 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: File List</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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('files.html',''); initResizable(); }); | ||||||
|  | /* @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="headertitle"> | ||||||
|  | <div class="title">File List</div>  </div> | ||||||
|  | </div><!--header--> | ||||||
|  | <div class="contents"> | ||||||
|  | <div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory"> | ||||||
|  | <table class="directory"> | ||||||
|  | <tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="greeter_8cpp.html" target="_self">greeter.cpp</a></td><td class="desc"></td></tr> | ||||||
|  | <tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="greeter_8h_source.html"><span class="icondoc"></span></a><a class="el" href="greeter_8h.html" target="_self">greeter.h</a></td><td class="desc"></td></tr> | ||||||
|  | </table> | ||||||
|  | </div><!-- directory --> | ||||||
|  | </div><!-- contents --> | ||||||
|  | </div><!-- doc-content --> | ||||||
|  | <!-- start footer part --> | ||||||
|  | <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> | ||||||
|  |   <ul> | ||||||
|  |     <li class="footer">Generated by | ||||||
|  |     <a href="http://www.doxygen.org/index.html"> | ||||||
|  |     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										5
									
								
								files_dup.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,5 @@ | ||||||
|  | var files_dup = | ||||||
|  | [ | ||||||
|  |     [ "greeter.cpp", "greeter_8cpp.html", null ], | ||||||
|  |     [ "greeter.h", "greeter_8h.html", "greeter_8h" ] | ||||||
|  | ]; | ||||||
							
								
								
									
										
											BIN
										
									
								
								folderclosed.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 616 B | 
							
								
								
									
										
											BIN
										
									
								
								folderopen.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 597 B | 
							
								
								
									
										104
									
								
								functions.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,104 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: Class Members</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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('functions.html',''); initResizable(); }); | ||||||
|  | /* @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="contents"> | ||||||
|  | <div class="textblock">Here is a list of all class members with links to the classes they belong to:</div><ul> | ||||||
|  | <li>greet() | ||||||
|  | : <a class="el" href="classgreeter_1_1_greeter.html#a057e05d8a3779176fadafc679fed2cf2">greeter::Greeter</a> | ||||||
|  | </li> | ||||||
|  | <li>Greeter() | ||||||
|  | : <a class="el" href="classgreeter_1_1_greeter.html#a032abd03d0ef9beac5dea095fc2809f7">greeter::Greeter</a> | ||||||
|  | </li> | ||||||
|  | </ul> | ||||||
|  | </div><!-- contents --> | ||||||
|  | </div><!-- doc-content --> | ||||||
|  | <!-- start footer part --> | ||||||
|  | <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> | ||||||
|  |   <ul> | ||||||
|  |     <li class="footer">Generated by | ||||||
|  |     <a href="http://www.doxygen.org/index.html"> | ||||||
|  |     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										104
									
								
								functions_func.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,104 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: Class Members - Functions</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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('functions_func.html',''); initResizable(); }); | ||||||
|  | /* @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="contents"> | ||||||
|  |  <ul> | ||||||
|  | <li>greet() | ||||||
|  | : <a class="el" href="classgreeter_1_1_greeter.html#a057e05d8a3779176fadafc679fed2cf2">greeter::Greeter</a> | ||||||
|  | </li> | ||||||
|  | <li>Greeter() | ||||||
|  | : <a class="el" href="classgreeter_1_1_greeter.html#a032abd03d0ef9beac5dea095fc2809f7">greeter::Greeter</a> | ||||||
|  | </li> | ||||||
|  | </ul> | ||||||
|  | </div><!-- contents --> | ||||||
|  | </div><!-- doc-content --> | ||||||
|  | <!-- start footer part --> | ||||||
|  | <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> | ||||||
|  |   <ul> | ||||||
|  |     <li class="footer">Generated by | ||||||
|  |     <a href="http://www.doxygen.org/index.html"> | ||||||
|  |     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										102
									
								
								greeter_8cpp.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,102 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: greeter.cpp File 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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('greeter_8cpp.html',''); initResizable(); }); | ||||||
|  | /* @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="headertitle"> | ||||||
|  | <div class="title">greeter.cpp File Reference</div>  </div> | ||||||
|  | </div><!--header--> | ||||||
|  | <div class="contents"> | ||||||
|  | <div class="textblock"><code>#include <<a class="el" href="greeter_8h_source.html">greeter.h</a>></code><br /> | ||||||
|  | </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="dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html">source</a></li><li class="navelem"><a class="el" href="greeter_8cpp.html">greeter.cpp</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.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										128
									
								
								greeter_8h.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,128 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: greeter.h File 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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('greeter_8h.html',''); initResizable(); }); | ||||||
|  | /* @license-end */ | ||||||
|  | </script> | ||||||
|  | <div id="doc-content"> | ||||||
|  | <!-- window showing the filter options --> | ||||||
|  | <div id="MSearchSelectWindow" | ||||||
|  |      onmouseover="return searchBox.OnSearchSelectShow()" | ||||||
|  |      onmouseout="return searchBox.OnSearchSelectHide()" | ||||||
|  |      onkeydown="return searchBox.OnSearchSelectKey(event)"> | ||||||
|  | </div> | ||||||
|  | 
 | ||||||
|  | <!-- iframe showing the search results (closed by default) --> | ||||||
|  | <div id="MSearchResultsWindow"> | ||||||
|  | <iframe src="javascript:void(0)" frameborder="0"  | ||||||
|  |         name="MSearchResults" id="MSearchResults"> | ||||||
|  | </iframe> | ||||||
|  | </div> | ||||||
|  | 
 | ||||||
|  | <div class="header"> | ||||||
|  |   <div class="summary"> | ||||||
|  | <a href="#nested-classes">Classes</a> | | ||||||
|  | <a href="#namespaces">Namespaces</a> | | ||||||
|  | <a href="#enum-members">Enumerations</a>  </div> | ||||||
|  |   <div class="headertitle"> | ||||||
|  | <div class="title">greeter.h File Reference</div>  </div> | ||||||
|  | </div><!--header--> | ||||||
|  | <div class="contents"> | ||||||
|  | <div class="textblock"><code>#include <string></code><br /> | ||||||
|  | </div> | ||||||
|  | <p><a href="greeter_8h_source.html">Go to the source code of this file.</a></p> | ||||||
|  | <table class="memberdecls"> | ||||||
|  | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> | ||||||
|  | Classes</h2></td></tr> | ||||||
|  | <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgreeter_1_1_greeter.html">greeter::Greeter</a></td></tr> | ||||||
|  | <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> | ||||||
|  | </table><table class="memberdecls"> | ||||||
|  | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> | ||||||
|  | Namespaces</h2></td></tr> | ||||||
|  | <tr class="memitem:namespacegreeter"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegreeter.html">greeter</a></td></tr> | ||||||
|  | <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> | ||||||
|  | </table><table class="memberdecls"> | ||||||
|  | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> | ||||||
|  | Enumerations</h2></td></tr> | ||||||
|  | <tr class="memitem:aa824aced4428795fef274930c6c22db0"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0">greeter::LanguageCode</a> { <a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0aaa85f1840e282d8a8304dbc2c0d7c9b2">greeter::LanguageCode::EN</a>,  | ||||||
|  | <a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0a3a52f3c22ed6fcde5bf696a6c02c9e73">greeter::LanguageCode::DE</a>,  | ||||||
|  | <a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0a04c19fa1e772ab66f0aad2efe61f25cd">greeter::LanguageCode::ES</a>,  | ||||||
|  | <a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0a11aedd0e432747c2bcd97b82808d24a0">greeter::LanguageCode::FR</a> | ||||||
|  |  }</td></tr> | ||||||
|  | <tr class="separator:aa824aced4428795fef274930c6c22db0"><td class="memSeparator" colspan="2"> </td></tr> | ||||||
|  | </table> | ||||||
|  | </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="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="greeter_8h.html">greeter.h</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.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										10
									
								
								greeter_8h.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,10 @@ | ||||||
|  | var greeter_8h = | ||||||
|  | [ | ||||||
|  |     [ "Greeter", "classgreeter_1_1_greeter.html", "classgreeter_1_1_greeter" ], | ||||||
|  |     [ "LanguageCode", "greeter_8h.html#aa824aced4428795fef274930c6c22db0", [ | ||||||
|  |       [ "EN", "greeter_8h.html#aa824aced4428795fef274930c6c22db0aaa85f1840e282d8a8304dbc2c0d7c9b2", null ], | ||||||
|  |       [ "DE", "greeter_8h.html#aa824aced4428795fef274930c6c22db0a3a52f3c22ed6fcde5bf696a6c02c9e73", null ], | ||||||
|  |       [ "ES", "greeter_8h.html#aa824aced4428795fef274930c6c22db0a04c19fa1e772ab66f0aad2efe61f25cd", null ], | ||||||
|  |       [ "FR", "greeter_8h.html#aa824aced4428795fef274930c6c22db0a11aedd0e432747c2bcd97b82808d24a0", null ] | ||||||
|  |     ] ] | ||||||
|  | ]; | ||||||
							
								
								
									
										128
									
								
								greeter_8h_source.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,128 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: greeter.h Source File</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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('greeter_8h_source.html',''); initResizable(); }); | ||||||
|  | /* @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="headertitle"> | ||||||
|  | <div class="title">greeter.h</div>  </div> | ||||||
|  | </div><!--header--> | ||||||
|  | <div class="contents"> | ||||||
|  | <a href="greeter_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="preprocessor">#pragma once</span></div> | ||||||
|  | <div class="line"><a name="l00002"></a><span class="lineno">    2</span>  </div> | ||||||
|  | <div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="preprocessor">#include <string></span></div> | ||||||
|  | <div class="line"><a name="l00004"></a><span class="lineno">    4</span>  </div> | ||||||
|  | <div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="namespacegreeter.html">    5</a></span> <span class="keyword">namespace </span><a class="code" href="namespacegreeter.html">greeter</a> {</div> | ||||||
|  | <div class="line"><a name="l00006"></a><span class="lineno">    6</span>  </div> | ||||||
|  | <div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0">    8</a></span>   <span class="keyword">enum class</span> <a class="code" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0">LanguageCode</a> { <a class="code" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0aaa85f1840e282d8a8304dbc2c0d7c9b2">EN</a>, <a class="code" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0a3a52f3c22ed6fcde5bf696a6c02c9e73">DE</a>, <a class="code" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0a04c19fa1e772ab66f0aad2efe61f25cd">ES</a>, <a class="code" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0a11aedd0e432747c2bcd97b82808d24a0">FR</a> };</div> | ||||||
|  | <div class="line"><a name="l00009"></a><span class="lineno">    9</span>  </div> | ||||||
|  | <div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classgreeter_1_1_greeter.html">   13</a></span>   <span class="keyword">class </span><a class="code" href="classgreeter_1_1_greeter.html">Greeter</a> {</div> | ||||||
|  | <div class="line"><a name="l00014"></a><span class="lineno">   14</span>     std::string name;</div> | ||||||
|  | <div class="line"><a name="l00015"></a><span class="lineno">   15</span>  </div> | ||||||
|  | <div class="line"><a name="l00016"></a><span class="lineno">   16</span>   <span class="keyword">public</span>:</div> | ||||||
|  | <div class="line"><a name="l00021"></a><span class="lineno">   21</span>     <a class="code" href="classgreeter_1_1_greeter.html#a032abd03d0ef9beac5dea095fc2809f7">Greeter</a>(std::string name);</div> | ||||||
|  | <div class="line"><a name="l00022"></a><span class="lineno">   22</span>  </div> | ||||||
|  | <div class="line"><a name="l00028"></a><span class="lineno">   28</span>     std::string <a class="code" href="classgreeter_1_1_greeter.html#a057e05d8a3779176fadafc679fed2cf2">greet</a>(<a class="code" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0">LanguageCode</a> lang = <a class="code" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0aaa85f1840e282d8a8304dbc2c0d7c9b2">LanguageCode::EN</a>) <span class="keyword">const</span>;</div> | ||||||
|  | <div class="line"><a name="l00029"></a><span class="lineno">   29</span>   };</div> | ||||||
|  | <div class="line"><a name="l00030"></a><span class="lineno">   30</span>  </div> | ||||||
|  | <div class="line"><a name="l00031"></a><span class="lineno">   31</span> }  <span class="comment">// namespace greeter</span></div> | ||||||
|  | </div><!-- fragment --></div><!-- contents --> | ||||||
|  | </div><!-- doc-content --> | ||||||
|  | <div class="ttc" id="anamespacegreeter_html_aa824aced4428795fef274930c6c22db0aaa85f1840e282d8a8304dbc2c0d7c9b2"><div class="ttname"><a href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0aaa85f1840e282d8a8304dbc2c0d7c9b2">greeter::LanguageCode::EN</a></div><div class="ttdeci">@ EN</div></div> | ||||||
|  | <div class="ttc" id="aclassgreeter_1_1_greeter_html_a057e05d8a3779176fadafc679fed2cf2"><div class="ttname"><a href="classgreeter_1_1_greeter.html#a057e05d8a3779176fadafc679fed2cf2">greeter::Greeter::greet</a></div><div class="ttdeci">std::string greet(LanguageCode lang=LanguageCode::EN) const</div><div class="ttdef"><b>Definition:</b> greeter.cpp:7</div></div> | ||||||
|  | <div class="ttc" id="anamespacegreeter_html_aa824aced4428795fef274930c6c22db0a3a52f3c22ed6fcde5bf696a6c02c9e73"><div class="ttname"><a href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0a3a52f3c22ed6fcde5bf696a6c02c9e73">greeter::LanguageCode::DE</a></div><div class="ttdeci">@ DE</div></div> | ||||||
|  | <div class="ttc" id="anamespacegreeter_html_aa824aced4428795fef274930c6c22db0"><div class="ttname"><a href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0">greeter::LanguageCode</a></div><div class="ttdeci">LanguageCode</div><div class="ttdef"><b>Definition:</b> greeter.h:8</div></div> | ||||||
|  | <div class="ttc" id="aclassgreeter_1_1_greeter_html"><div class="ttname"><a href="classgreeter_1_1_greeter.html">greeter::Greeter</a></div><div class="ttdef"><b>Definition:</b> greeter.h:13</div></div> | ||||||
|  | <div class="ttc" id="anamespacegreeter_html_aa824aced4428795fef274930c6c22db0a11aedd0e432747c2bcd97b82808d24a0"><div class="ttname"><a href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0a11aedd0e432747c2bcd97b82808d24a0">greeter::LanguageCode::FR</a></div><div class="ttdeci">@ FR</div></div> | ||||||
|  | <div class="ttc" id="aclassgreeter_1_1_greeter_html_a032abd03d0ef9beac5dea095fc2809f7"><div class="ttname"><a href="classgreeter_1_1_greeter.html#a032abd03d0ef9beac5dea095fc2809f7">greeter::Greeter::Greeter</a></div><div class="ttdeci">Greeter(std::string name)</div><div class="ttdef"><b>Definition:</b> greeter.cpp:5</div></div> | ||||||
|  | <div class="ttc" id="anamespacegreeter_html"><div class="ttname"><a href="namespacegreeter.html">greeter</a></div><div class="ttdef"><b>Definition:</b> greeter.h:5</div></div> | ||||||
|  | <div class="ttc" id="anamespacegreeter_html_aa824aced4428795fef274930c6c22db0a04c19fa1e772ab66f0aad2efe61f25cd"><div class="ttname"><a href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0a04c19fa1e772ab66f0aad2efe61f25cd">greeter::LanguageCode::ES</a></div><div class="ttdeci">@ ES</div></div> | ||||||
|  | <!-- start footer part --> | ||||||
|  | <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> | ||||||
|  |   <ul> | ||||||
|  |     <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="greeter_8h.html">greeter.h</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.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										223
									
								
								index.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,223 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: Main Page</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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('index.html',''); initResizable(); }); | ||||||
|  | /* @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="PageDoc"><div class="header"> | ||||||
|  |   <div class="headertitle"> | ||||||
|  | <div class="title">Greeter Documentation</div>  </div> | ||||||
|  | </div><!--header--> | ||||||
|  | <div class="contents"> | ||||||
|  | <div class="textblock"><p><a class="anchor" id="md__Users_runner_runners_2"></a>.263.0_work_ModernCppStarter_ModernCppStarter_README <a href="https://github.com/TheLartians/ModernCppStarter/actions"><img src="https://github.com/TheLartians/ModernCppStarter/workflows/MacOS/badge.svg" alt="Actions Status" style="pointer-events: none;" class="inline"/></a> <a href="https://github.com/TheLartians/ModernCppStarter/actions"><img src="https://github.com/TheLartians/ModernCppStarter/workflows/Windows/badge.svg" alt="Actions Status" style="pointer-events: none;" class="inline"/></a> <a href="https://github.com/TheLartians/ModernCppStarter/actions"><img src="https://github.com/TheLartians/ModernCppStarter/workflows/Ubuntu/badge.svg" alt="Actions Status" style="pointer-events: none;" class="inline"/></a> <a href="https://github.com/TheLartians/ModernCppStarter/actions"><img src="https://github.com/TheLartians/ModernCppStarter/workflows/Style/badge.svg" alt="Actions Status" style="pointer-events: none;" class="inline"/></a> <a href="https://github.com/TheLartians/ModernCppStarter/actions"><img src="https://github.com/TheLartians/ModernCppStarter/workflows/Install/badge.svg" alt="Actions Status" style="pointer-events: none;" class="inline"/></a> <a href="https://codecov.io/gh/TheLartians/ModernCppStarter"><img src="https://codecov.io/gh/TheLartians/ModernCppStarter/branch/master/graph/badge.svg" alt="codecov" style="pointer-events: none;" class="inline"/></a></p> | ||||||
|  | <p align="center"></p> | ||||||
|  | <p><img src="https://repository-images.githubusercontent.com/254842585/4dfa7580-7ffb-11ea-99d0-46b8fe2f4170" alt="" height="175" width="auto" class="inline"/> </p> | ||||||
|  | <h1><a class="anchor" id="autotoc_md0"></a> | ||||||
|  | ModernCppStarter</h1> | ||||||
|  | <p>Setting up a new C++ project usually requires a significant amount of preparation and boilerplate code, even more so for modern C++ projects with tests, executables and continuous integration. This template is the result of learnings from many previous projects and should help reduce the work required to setup up a modern C++ project.</p> | ||||||
|  | <h2><a class="anchor" id="autotoc_md1"></a> | ||||||
|  | Features</h2> | ||||||
|  | <ul> | ||||||
|  | <li><a href="https://pabloariasal.github.io/2018/02/19/its-time-to-do-cmake-right/">Modern CMake practices</a></li> | ||||||
|  | <li>Suited for single header libraries and projects of any scale</li> | ||||||
|  | <li>Clean separation of library and executable code</li> | ||||||
|  | <li>Integrated test suite</li> | ||||||
|  | <li>Continuous integration via <a href="https://help.github.com/en/actions/">GitHub Actions</a></li> | ||||||
|  | <li>Code coverage via <a href="https://codecov.io">codecov</a></li> | ||||||
|  | <li>Code formatting enforced by <a href="https://clang.llvm.org/docs/ClangFormat.html">clang-format</a> via <a href="https://github.com/TheLartians/Format.cmake">Format.cmake</a></li> | ||||||
|  | <li>Reproducible dependency management via <a href="https://github.com/TheLartians/CPM.cmake">CPM.cmake</a></li> | ||||||
|  | <li>Installable target with versioning information via <a href="https://github.com/TheLartians/PackageProject.cmake">PackageProject.cmake</a></li> | ||||||
|  | <li>Automatic documentation generation with <a href="https://www.doxygen.nl">Doxygen</a></li> | ||||||
|  | <li>Support for <a href="#additional-tools">sanitizer tools, and more</a></li> | ||||||
|  | </ul> | ||||||
|  | <h2><a class="anchor" id="autotoc_md2"></a> | ||||||
|  | Usage</h2> | ||||||
|  | <h3><a class="anchor" id="autotoc_md3"></a> | ||||||
|  | Adjust the template to your needs</h3> | ||||||
|  | <ul> | ||||||
|  | <li>Use this repo <a href="https://help.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template">as a template</a> and replace all occurrences of "Greeter" in the relevant CMakeLists.txt with the name of your project</li> | ||||||
|  | <li>Replace the source files with your own</li> | ||||||
|  | <li>For header-only libraries: see the comments in <a href="CMakeLists.txt">CMakeLists.txt</a></li> | ||||||
|  | <li>Add <a href="https://docs.codecov.io/docs/quick-start">your project's codecov token</a> to your project's github secrets under <code>CODECOV_TOKEN</code></li> | ||||||
|  | <li>Happy coding!</li> | ||||||
|  | </ul> | ||||||
|  | <p>Eventually, you can remove any unused files, such as the standalone directory or irrelevant github workflows for your project. Feel free to replace the License with one suited for your project.</p> | ||||||
|  | <h3><a class="anchor" id="autotoc_md4"></a> | ||||||
|  | Build and run the standalone target</h3> | ||||||
|  | <p>Use the following command to build and run the executable target.</p> | ||||||
|  | <div class="fragment"><div class="line">cmake -Hstandalone -Bbuild/standalone</div> | ||||||
|  | <div class="line">cmake --build build/standalone</div> | ||||||
|  | <div class="line">./build/standalone/Greeter --help</div> | ||||||
|  | </div><!-- fragment --><h3><a class="anchor" id="autotoc_md5"></a> | ||||||
|  | Build and run test suite</h3> | ||||||
|  | <p>Use the following commands from the project's root directory to run the test suite.</p> | ||||||
|  | <div class="fragment"><div class="line">cmake -Htest -Bbuild/test</div> | ||||||
|  | <div class="line">cmake --build build/test</div> | ||||||
|  | <div class="line">CTEST_OUTPUT_ON_FAILURE=1 cmake --build build/test --target test</div> | ||||||
|  | <div class="line"> </div> | ||||||
|  | <div class="line"># or simply call the executable: </div> | ||||||
|  | <div class="line">./build/test/GreeterTests</div> | ||||||
|  | </div><!-- fragment --><p>To collect code coverage information, run CMake with the <code>-DENABLE_TEST_COVERAGE=1</code> option.</p> | ||||||
|  | <h3><a class="anchor" id="autotoc_md6"></a> | ||||||
|  | Run clang-format</h3> | ||||||
|  | <p>Use the following commands from the project's root directory to run clang-format (must be installed on the host system).</p> | ||||||
|  | <div class="fragment"><div class="line">cmake -Htest -Bbuild/test</div> | ||||||
|  | <div class="line"> </div> | ||||||
|  | <div class="line"># view changes</div> | ||||||
|  | <div class="line">cmake --build build/test --target format</div> | ||||||
|  | <div class="line"> </div> | ||||||
|  | <div class="line"># apply changes</div> | ||||||
|  | <div class="line">cmake --build build/test --target fix-format</div> | ||||||
|  | </div><!-- fragment --><p>See <a href="https://github.com/TheLartians/Format.cmake">Format.cmake</a> for more options.</p> | ||||||
|  | <h3><a class="anchor" id="autotoc_md7"></a> | ||||||
|  | Build the documentation</h3> | ||||||
|  | <p>The documentation is automatically built and updated after every <a href="https://help.github.com/en/github/administering-a-repository/managing-releases-in-a-repository">release</a>. To manually build documentation, call the following command.</p> | ||||||
|  | <div class="fragment"><div class="line">cmake -Hdocumentation -Bbuild/doc</div> | ||||||
|  | <div class="line">cmake --build build/doc --target GenerateDocs</div> | ||||||
|  | <div class="line"># view the docs</div> | ||||||
|  | <div class="line">open build/doc/doxygen/html/index.html</div> | ||||||
|  | </div><!-- fragment --><h3><a class="anchor" id="autotoc_md8"></a> | ||||||
|  | Additional tools</h3> | ||||||
|  | <p>The test and standalone subprojects include the <a href="cmake/tools.cmake">tools.cmake</a> file which is used to import additional tools on-demand through CMake configuration arguments. The following are currently supported.</p> | ||||||
|  | <h4><a class="anchor" id="autotoc_md9"></a> | ||||||
|  | Sanitizers</h4> | ||||||
|  | <p>Sanitizers can be enabled by configuring CMake with ‘-DUSE_SANITIZER=<Address | Memory | MemoryWithOrigins | Undefined | Thread | Leak | 'Address;Undefined’>`.</p> | ||||||
|  | <h4><a class="anchor" id="autotoc_md10"></a> | ||||||
|  | Static Analyzers</h4> | ||||||
|  | <p>Static Analyzers can be enabled by setting <code>-DUSE_STATIC_ANALYZER=<clang-tidy | iwyu | cppcheck></code>, or a combination of those in quotation marks, separated by semicolons. By default, analyzers will automatically find configuration files such as <code>.clang-format</code>. Additional arguments can be passed to the analyzers by setting the <code>CLANG_TIDY_ARGS</code>, <code>IWYU_ARGS</code> or <code>CPPCHECK_ARGS</code> variables.</p> | ||||||
|  | <h4><a class="anchor" id="autotoc_md11"></a> | ||||||
|  | Ccache</h4> | ||||||
|  | <p>Ccache can be enabled by configuring with <code>-DUSE_CCACHE=<ON | OFF></code>.</p> | ||||||
|  | <h2><a class="anchor" id="autotoc_md12"></a> | ||||||
|  | FAQ</h2> | ||||||
|  | <blockquote class="doxtable"> | ||||||
|  | <p>Can I use this for header-only libraries? </p> | ||||||
|  | </blockquote> | ||||||
|  | <p>Yes, however you will need to change the library type to an <code>INTERFACE</code> library as documented in the <a href="CMakeLists.txt">CMakeLists.txt</a>. See <a href="https://github.com/TheLartians/StaticTypeInfo">here</a> for an example header-only library based on the template.</p> | ||||||
|  | <blockquote class="doxtable"> | ||||||
|  | <p>I don't need a standalone target / documentation. How can I get rid of it? </p> | ||||||
|  | </blockquote> | ||||||
|  | <p>Simply remove the standalone / documentation directory and according github workflow file.</p> | ||||||
|  | <blockquote class="doxtable"> | ||||||
|  | <p>Can I build the standalone and tests at the same time? </p> | ||||||
|  | </blockquote> | ||||||
|  | <p>To keep the template modular, projects have been separated into their own CMake modules. However it's easy to create a new directory, say <code>all</code>, that uses <code>CPMAddProject</code> to add both the standalone and the tests as well as any other subprojects to a single build. Note, that it's not recommended to include the standalone or tests from the main CMakeLists, as it will make the project more difficult for others to use as a library.</p> | ||||||
|  | <blockquote class="doxtable"> | ||||||
|  | <p>I see you are using <code>GLOB</code> to add source files in CMakeLists.txt. Isn't that evil? </p> | ||||||
|  | </blockquote> | ||||||
|  | <p>Glob is considered bad because any changes to the source file structure <a href="https://cmake.org/cmake/help/latest/command/file.html#filesystem">might not be automatically caught</a> by CMake's builders and you will need to manually invoke CMake on changes. I personally prefer the <code>GLOB</code> solution for its simplicity, but feel free to change it to explicitly listing sources.</p> | ||||||
|  | <blockquote class="doxtable"> | ||||||
|  | <p>I want create additional targets that depend on my library. Should I modify the main CMakeLists to include them? </p> | ||||||
|  | </blockquote> | ||||||
|  | <p>Avoid including derived projects from the libraries CMakeLists (even though it is a common sight in the C++ world), as this effectively inverts the dependency tree and makes the build system hard to reason about. Instead, create a new directory or project with a CMakeLists that adds the library as a dependency (e.g. like the <a href="standalone/CMakeLists.txt">standalone</a> directory). Depending type it might make sense move these components into a separate repositories and reference a specific commit or version of the library. This has the advantage that individual libraries and components can be improved and updated independently.</p> | ||||||
|  | <blockquote class="doxtable"> | ||||||
|  | <p>You recommend to add external dependencies using CPM.cmake. Will this force users of my library to use CPM as well? </p> | ||||||
|  | </blockquote> | ||||||
|  | <p><a href="https://github.com/TheLartians/CPM.cmake">CPM.cmake</a> should be invisible to library users as it's a self-contained CMake Script. If problems do arise, users can always opt-out by defining <code>CPM_USE_LOCAL_PACKAGES</code>, which will override all calls to <code>CPMAddPackage</code> with <code>find_package</code>. Alternatively, you could use <code>CPMFindPackage</code> instead of <code>CPMAddPackage</code>, which will try to use <code>find_package</code> before calling <code>CPMAddPackage</code> as a fallback. Both approaches should be compatible with common C++ package managers without modifications, however come with the cost of reproducible builds.</p> | ||||||
|  | <blockquote class="doxtable"> | ||||||
|  | <p>Can I configure and build my project offline? </p> | ||||||
|  | </blockquote> | ||||||
|  | <p>Using CPM, all missing dependencies are downloaded at configure time. To avoid redundant downloads, it's recommended to set a CPM cache directory, e.g.: <code>export CPM_SOURCE_CACHE=$HOME/.cache/CPM</code>. This will also allow offline configurations if all dependencies are present. No internet connection is required for building.</p> | ||||||
|  | <blockquote class="doxtable"> | ||||||
|  | <p>Can I use CPack to create a package installer for my project? </p> | ||||||
|  | </blockquote> | ||||||
|  | <p>As there are a lot of possible options and configurations, this is not (yet) in the scope of this template. See the <a href="https://cmake.org/cmake/help/latest/module/CPack.html">CPack documentation</a> for more information on setting up CPack installers.</p> | ||||||
|  | <blockquote class="doxtable"> | ||||||
|  | <p>This is too much, I just want to play with C++ code and test some libraries. </p> | ||||||
|  | </blockquote> | ||||||
|  | <p>Perhaps the <a href="https://github.com/TheLartians/MiniCppStarter">MiniCppStarter</a> is something for you!</p> | ||||||
|  | <h2><a class="anchor" id="autotoc_md13"></a> | ||||||
|  | Coming soon</h2> | ||||||
|  | <ul> | ||||||
|  | <li>Script to automatically adjust the template for new projects </li> | ||||||
|  | </ul> | ||||||
|  | </div></div><!-- PageDoc --> | ||||||
|  | </div><!-- contents --> | ||||||
|  | </div><!-- doc-content --> | ||||||
|  | <!-- start footer part --> | ||||||
|  | <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> | ||||||
|  |   <ul> | ||||||
|  |     <li class="footer">Generated by | ||||||
|  |     <a href="http://www.doxygen.org/index.html"> | ||||||
|  |     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										35
									
								
								jquery.js
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										51
									
								
								menu.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,51 @@ | ||||||
|  | /* | ||||||
|  |  @licstart  The following is the entire license notice for the JavaScript code in this file. | ||||||
|  | 
 | ||||||
|  |  The MIT License (MIT) | ||||||
|  | 
 | ||||||
|  |  Copyright (C) 1997-2020 by Dimitri van Heesch | ||||||
|  | 
 | ||||||
|  |  Permission is hereby granted, free of charge, to any person obtaining a copy of this software | ||||||
|  |  and associated documentation files (the "Software"), to deal in the Software without restriction, | ||||||
|  |  including without limitation the rights to use, copy, modify, merge, publish, distribute, | ||||||
|  |  sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is | ||||||
|  |  furnished to do so, subject to the following conditions: | ||||||
|  | 
 | ||||||
|  |  The above copyright notice and this permission notice shall be included in all copies or | ||||||
|  |  substantial portions of the Software. | ||||||
|  | 
 | ||||||
|  |  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING | ||||||
|  |  BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||||||
|  |  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, | ||||||
|  |  DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||||
|  |  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||||||
|  | 
 | ||||||
|  |  @licend  The above is the entire license notice for the JavaScript code in this file | ||||||
|  |  */ | ||||||
|  | function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { | ||||||
|  |   function makeTree(data,relPath) { | ||||||
|  |     var result=''; | ||||||
|  |     if ('children' in data) { | ||||||
|  |       result+='<ul>'; | ||||||
|  |       for (var i in data.children) { | ||||||
|  |         result+='<li><a href="'+relPath+data.children[i].url+'">'+ | ||||||
|  |                                 data.children[i].text+'</a>'+ | ||||||
|  |                                 makeTree(data.children[i],relPath)+'</li>'; | ||||||
|  |       } | ||||||
|  |       result+='</ul>'; | ||||||
|  |     } | ||||||
|  |     return result; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   $('#main-nav').append(makeTree(menudata,relPath)); | ||||||
|  |   $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); | ||||||
|  |   if (searchEnabled) { | ||||||
|  |     if (serverSide) { | ||||||
|  |       $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+relPath+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>'); | ||||||
|  |     } else { | ||||||
|  |       $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>'); | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |   $('#main-menu').smartmenus(); | ||||||
|  | } | ||||||
|  | /* @license-end */ | ||||||
							
								
								
									
										39
									
								
								menudata.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,39 @@ | ||||||
|  | /* | ||||||
|  |  @licstart  The following is the entire license notice for the JavaScript code in this file. | ||||||
|  | 
 | ||||||
|  |  The MIT License (MIT) | ||||||
|  | 
 | ||||||
|  |  Copyright (C) 1997-2020 by Dimitri van Heesch | ||||||
|  | 
 | ||||||
|  |  Permission is hereby granted, free of charge, to any person obtaining a copy of this software | ||||||
|  |  and associated documentation files (the "Software"), to deal in the Software without restriction, | ||||||
|  |  including without limitation the rights to use, copy, modify, merge, publish, distribute, | ||||||
|  |  sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is | ||||||
|  |  furnished to do so, subject to the following conditions: | ||||||
|  | 
 | ||||||
|  |  The above copyright notice and this permission notice shall be included in all copies or | ||||||
|  |  substantial portions of the Software. | ||||||
|  | 
 | ||||||
|  |  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING | ||||||
|  |  BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||||||
|  |  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, | ||||||
|  |  DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||||
|  |  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||||||
|  | 
 | ||||||
|  |  @licend  The above is the entire license notice for the JavaScript code in this file | ||||||
|  | */ | ||||||
|  | var menudata={children:[ | ||||||
|  | {text:"Main Page",url:"index.html"}, | ||||||
|  | {text:"Namespaces",url:"namespaces.html",children:[ | ||||||
|  | {text:"Namespace List",url:"namespaces.html"}, | ||||||
|  | {text:"Namespace Members",url:"namespacemembers.html",children:[ | ||||||
|  | {text:"All",url:"namespacemembers.html"}, | ||||||
|  | {text:"Enumerations",url:"namespacemembers_enum.html"}]}]}, | ||||||
|  | {text:"Classes",url:"annotated.html",children:[ | ||||||
|  | {text:"Class List",url:"annotated.html"}, | ||||||
|  | {text:"Class Index",url:"classes.html"}, | ||||||
|  | {text:"Class Members",url:"functions.html",children:[ | ||||||
|  | {text:"All",url:"functions.html"}, | ||||||
|  | {text:"Functions",url:"functions_func.html"}]}]}, | ||||||
|  | {text:"Files",url:"files.html",children:[ | ||||||
|  | {text:"File List",url:"files.html"}]}]} | ||||||
							
								
								
									
										149
									
								
								namespacegreeter.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,149 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: greeter Namespace 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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('namespacegreeter.html',''); initResizable(); }); | ||||||
|  | /* @license-end */ | ||||||
|  | </script> | ||||||
|  | <div id="doc-content"> | ||||||
|  | <!-- window showing the filter options --> | ||||||
|  | <div id="MSearchSelectWindow" | ||||||
|  |      onmouseover="return searchBox.OnSearchSelectShow()" | ||||||
|  |      onmouseout="return searchBox.OnSearchSelectHide()" | ||||||
|  |      onkeydown="return searchBox.OnSearchSelectKey(event)"> | ||||||
|  | </div> | ||||||
|  | 
 | ||||||
|  | <!-- iframe showing the search results (closed by default) --> | ||||||
|  | <div id="MSearchResultsWindow"> | ||||||
|  | <iframe src="javascript:void(0)" frameborder="0"  | ||||||
|  |         name="MSearchResults" id="MSearchResults"> | ||||||
|  | </iframe> | ||||||
|  | </div> | ||||||
|  | 
 | ||||||
|  | <div class="header"> | ||||||
|  |   <div class="summary"> | ||||||
|  | <a href="#nested-classes">Classes</a> | | ||||||
|  | <a href="#enum-members">Enumerations</a>  </div> | ||||||
|  |   <div class="headertitle"> | ||||||
|  | <div class="title">greeter Namespace Reference</div>  </div> | ||||||
|  | </div><!--header--> | ||||||
|  | <div class="contents"> | ||||||
|  | <table class="memberdecls"> | ||||||
|  | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> | ||||||
|  | Classes</h2></td></tr> | ||||||
|  | <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgreeter_1_1_greeter.html">Greeter</a></td></tr> | ||||||
|  | <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> | ||||||
|  | </table><table class="memberdecls"> | ||||||
|  | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> | ||||||
|  | Enumerations</h2></td></tr> | ||||||
|  | <tr class="memitem:aa824aced4428795fef274930c6c22db0"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0">LanguageCode</a> { <a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0aaa85f1840e282d8a8304dbc2c0d7c9b2">LanguageCode::EN</a>,  | ||||||
|  | <a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0a3a52f3c22ed6fcde5bf696a6c02c9e73">LanguageCode::DE</a>,  | ||||||
|  | <a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0a04c19fa1e772ab66f0aad2efe61f25cd">LanguageCode::ES</a>,  | ||||||
|  | <a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0a11aedd0e432747c2bcd97b82808d24a0">LanguageCode::FR</a> | ||||||
|  |  }</td></tr> | ||||||
|  | <tr class="separator:aa824aced4428795fef274930c6c22db0"><td class="memSeparator" colspan="2"> </td></tr> | ||||||
|  | </table> | ||||||
|  | <h2 class="groupheader">Enumeration Type Documentation</h2> | ||||||
|  | <a id="aa824aced4428795fef274930c6c22db0"></a> | ||||||
|  | <h2 class="memtitle"><span class="permalink"><a href="#aa824aced4428795fef274930c6c22db0">◆ </a></span>LanguageCode</h2> | ||||||
|  | 
 | ||||||
|  | <div class="memitem"> | ||||||
|  | <div class="memproto"> | ||||||
|  | <table class="mlabels"> | ||||||
|  |   <tr> | ||||||
|  |   <td class="mlabels-left"> | ||||||
|  |       <table class="memname"> | ||||||
|  |         <tr> | ||||||
|  |           <td class="memname">enum <a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0">greeter::LanguageCode</a></td> | ||||||
|  |         </tr> | ||||||
|  |       </table> | ||||||
|  |   </td> | ||||||
|  |   <td class="mlabels-right"> | ||||||
|  | <span class="mlabels"><span class="mlabel">strong</span></span>  </td> | ||||||
|  |   </tr> | ||||||
|  | </table> | ||||||
|  | </div><div class="memdoc"> | ||||||
|  | <p>Language codes to be used with the <a class="el" href="classgreeter_1_1_greeter.html">Greeter</a> class </p> | ||||||
|  | <table class="fieldtable"> | ||||||
|  | <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa824aced4428795fef274930c6c22db0aaa85f1840e282d8a8304dbc2c0d7c9b2"></a>EN </td><td class="fielddoc"></td></tr> | ||||||
|  | <tr><td class="fieldname"><a id="aa824aced4428795fef274930c6c22db0a3a52f3c22ed6fcde5bf696a6c02c9e73"></a>DE </td><td class="fielddoc"></td></tr> | ||||||
|  | <tr><td class="fieldname"><a id="aa824aced4428795fef274930c6c22db0a04c19fa1e772ab66f0aad2efe61f25cd"></a>ES </td><td class="fielddoc"></td></tr> | ||||||
|  | <tr><td class="fieldname"><a id="aa824aced4428795fef274930c6c22db0a11aedd0e432747c2bcd97b82808d24a0"></a>FR </td><td class="fielddoc"></td></tr> | ||||||
|  | </table> | ||||||
|  | 
 | ||||||
|  | </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="namespacegreeter.html">greeter</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.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										4
									
								
								namespacegreeter.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,4 @@ | ||||||
|  | var namespacegreeter = | ||||||
|  | [ | ||||||
|  |     [ "Greeter", "classgreeter_1_1_greeter.html", "classgreeter_1_1_greeter" ] | ||||||
|  | ]; | ||||||
							
								
								
									
										101
									
								
								namespacemembers.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,101 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: Namespace Members</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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('namespacemembers.html',''); initResizable(); }); | ||||||
|  | /* @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="contents"> | ||||||
|  | <div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div><ul> | ||||||
|  | <li>LanguageCode | ||||||
|  | : <a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0">greeter</a> | ||||||
|  | </li> | ||||||
|  | </ul> | ||||||
|  | </div><!-- contents --> | ||||||
|  | </div><!-- doc-content --> | ||||||
|  | <!-- start footer part --> | ||||||
|  | <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> | ||||||
|  |   <ul> | ||||||
|  |     <li class="footer">Generated by | ||||||
|  |     <a href="http://www.doxygen.org/index.html"> | ||||||
|  |     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										101
									
								
								namespacemembers_enum.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,101 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: Namespace Members</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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('namespacemembers_enum.html',''); initResizable(); }); | ||||||
|  | /* @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="contents"> | ||||||
|  |  <ul> | ||||||
|  | <li>LanguageCode | ||||||
|  | : <a class="el" href="namespacegreeter.html#aa824aced4428795fef274930c6c22db0">greeter</a> | ||||||
|  | </li> | ||||||
|  | </ul> | ||||||
|  | </div><!-- contents --> | ||||||
|  | </div><!-- doc-content --> | ||||||
|  | <!-- start footer part --> | ||||||
|  | <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> | ||||||
|  |   <ul> | ||||||
|  |     <li class="footer">Generated by | ||||||
|  |     <a href="http://www.doxygen.org/index.html"> | ||||||
|  |     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										105
									
								
								namespaces.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,105 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/> | ||||||
|  | <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||||
|  | <title>Greeter: Namespace List</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> | ||||||
|  | <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">Greeter | ||||||
|  |     <span id="projectnumber">1.0</span> | ||||||
|  |    </div> | ||||||
|  |   </td> | ||||||
|  |  </tr> | ||||||
|  |  </tbody> | ||||||
|  | </table> | ||||||
|  | </div> | ||||||
|  | <!-- end header part --> | ||||||
|  | <!-- Generated by Doxygen 1.8.18 --> | ||||||
|  | <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('namespaces.html',''); initResizable(); }); | ||||||
|  | /* @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="headertitle"> | ||||||
|  | <div class="title">Namespace List</div>  </div> | ||||||
|  | </div><!--header--> | ||||||
|  | <div class="contents"> | ||||||
|  | <div class="textblock">Here is a list of all namespaces with brief descriptions:</div><div class="directory"> | ||||||
|  | <table class="directory"> | ||||||
|  | <tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegreeter.html" target="_self">greeter</a></td><td class="desc"></td></tr> | ||||||
|  | </table> | ||||||
|  | </div><!-- directory --> | ||||||
|  | </div><!-- contents --> | ||||||
|  | </div><!-- doc-content --> | ||||||
|  | <!-- start footer part --> | ||||||
|  | <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> | ||||||
|  |   <ul> | ||||||
|  |     <li class="footer">Generated by | ||||||
|  |     <a href="http://www.doxygen.org/index.html"> | ||||||
|  |     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li> | ||||||
|  |   </ul> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										4
									
								
								namespaces_dup.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,4 @@ | ||||||
|  | var namespaces_dup = | ||||||
|  | [ | ||||||
|  |     [ "greeter", "namespacegreeter.html", null ] | ||||||
|  | ]; | ||||||
							
								
								
									
										
											BIN
										
									
								
								nav_f.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 153 B | 
							
								
								
									
										
											BIN
										
									
								
								nav_g.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 95 B | 
							
								
								
									
										
											BIN
										
									
								
								nav_h.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 98 B | 
							
								
								
									
										146
									
								
								navtree.css
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,146 @@ | ||||||
|  | #nav-tree .children_ul { | ||||||
|  |   margin:0; | ||||||
|  |   padding:4px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-tree ul { | ||||||
|  |   list-style:none outside none; | ||||||
|  |   margin:0px; | ||||||
|  |   padding:0px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-tree li { | ||||||
|  |   white-space:nowrap; | ||||||
|  |   margin:0px; | ||||||
|  |   padding:0px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-tree .plus { | ||||||
|  |   margin:0px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-tree .selected { | ||||||
|  |   background-image: url('tab_a.png'); | ||||||
|  |   background-repeat:repeat-x; | ||||||
|  |   color: #fff; | ||||||
|  |   text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-tree img { | ||||||
|  |   margin:0px; | ||||||
|  |   padding:0px; | ||||||
|  |   border:0px; | ||||||
|  |   vertical-align: middle; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-tree a { | ||||||
|  |   text-decoration:none; | ||||||
|  |   padding:0px; | ||||||
|  |   margin:0px; | ||||||
|  |   outline:none; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-tree .label { | ||||||
|  |   margin:0px; | ||||||
|  |   padding:0px; | ||||||
|  |   font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-tree .label a { | ||||||
|  |   padding:2px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-tree .selected a { | ||||||
|  |   text-decoration:none; | ||||||
|  |   color:#fff; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-tree .children_ul { | ||||||
|  |   margin:0px; | ||||||
|  |   padding:0px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-tree .item { | ||||||
|  |   margin:0px; | ||||||
|  |   padding:0px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-tree { | ||||||
|  |   padding: 0px 0px; | ||||||
|  |   background-color: #FAFAFF;  | ||||||
|  |   font-size:14px; | ||||||
|  |   overflow:auto; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #doc-content { | ||||||
|  |   overflow:auto; | ||||||
|  |   display:block; | ||||||
|  |   padding:0px; | ||||||
|  |   margin:0px; | ||||||
|  |   -webkit-overflow-scrolling : touch; /* iOS 5+ */ | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #side-nav { | ||||||
|  |   padding:0 6px 0 0; | ||||||
|  |   margin: 0px; | ||||||
|  |   display:block; | ||||||
|  |   position: absolute; | ||||||
|  |   left: 0px; | ||||||
|  |   width: 250px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .ui-resizable .ui-resizable-handle { | ||||||
|  |   display:block; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .ui-resizable-e { | ||||||
|  |   background-image:url("splitbar.png"); | ||||||
|  |   background-size:100%; | ||||||
|  |   background-repeat:repeat-y; | ||||||
|  |   background-attachment: scroll; | ||||||
|  |   cursor:ew-resize; | ||||||
|  |   height:100%; | ||||||
|  |   right:0; | ||||||
|  |   top:0; | ||||||
|  |   width:6px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .ui-resizable-handle { | ||||||
|  |   display:none; | ||||||
|  |   font-size:0.1px; | ||||||
|  |   position:absolute; | ||||||
|  |   z-index:1; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-tree-contents { | ||||||
|  |   margin: 6px 0px 0px 0px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-tree { | ||||||
|  |   background-image:url('nav_h.png'); | ||||||
|  |   background-repeat:repeat-x; | ||||||
|  |   background-color: #F9FAFC; | ||||||
|  |   -webkit-overflow-scrolling : touch; /* iOS 5+ */ | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-sync { | ||||||
|  |   position:absolute; | ||||||
|  |   top:5px; | ||||||
|  |   right:24px; | ||||||
|  |   z-index:0; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-sync img { | ||||||
|  |   opacity:0.3; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #nav-sync img:hover { | ||||||
|  |   opacity:0.9; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | @media print | ||||||
|  | { | ||||||
|  |   #nav-tree { display: none; } | ||||||
|  |   div.ui-resizable-handle { display: none; position: relative; } | ||||||
|  | } | ||||||
|  | 
 | ||||||
							
								
								
									
										546
									
								
								navtree.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,546 @@ | ||||||
|  | /* | ||||||
|  |  @licstart  The following is the entire license notice for the JavaScript code in this file. | ||||||
|  | 
 | ||||||
|  |  The MIT License (MIT) | ||||||
|  | 
 | ||||||
|  |  Copyright (C) 1997-2020 by Dimitri van Heesch | ||||||
|  | 
 | ||||||
|  |  Permission is hereby granted, free of charge, to any person obtaining a copy of this software | ||||||
|  |  and associated documentation files (the "Software"), to deal in the Software without restriction, | ||||||
|  |  including without limitation the rights to use, copy, modify, merge, publish, distribute, | ||||||
|  |  sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is | ||||||
|  |  furnished to do so, subject to the following conditions: | ||||||
|  | 
 | ||||||
|  |  The above copyright notice and this permission notice shall be included in all copies or | ||||||
|  |  substantial portions of the Software. | ||||||
|  | 
 | ||||||
|  |  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING | ||||||
|  |  BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||||||
|  |  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, | ||||||
|  |  DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||||
|  |  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||||||
|  | 
 | ||||||
|  |  @licend  The above is the entire license notice for the JavaScript code in this file | ||||||
|  |  */ | ||||||
|  | var navTreeSubIndices = new Array(); | ||||||
|  | var arrowDown = '▼'; | ||||||
|  | var arrowRight = '►'; | ||||||
|  | 
 | ||||||
|  | function getData(varName) | ||||||
|  | { | ||||||
|  |   var i = varName.lastIndexOf('/'); | ||||||
|  |   var n = i>=0 ? varName.substring(i+1) : varName; | ||||||
|  |   return eval(n.replace(/\-/g,'_')); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function stripPath(uri) | ||||||
|  | { | ||||||
|  |   return uri.substring(uri.lastIndexOf('/')+1); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function stripPath2(uri) | ||||||
|  | { | ||||||
|  |   var i = uri.lastIndexOf('/'); | ||||||
|  |   var s = uri.substring(i+1); | ||||||
|  |   var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); | ||||||
|  |   return m ? uri.substring(i-6) : s; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function hashValue() | ||||||
|  | { | ||||||
|  |   return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function hashUrl() | ||||||
|  | { | ||||||
|  |   return '#'+hashValue(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function pathName() | ||||||
|  | { | ||||||
|  |   return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function localStorageSupported() | ||||||
|  | { | ||||||
|  |   try { | ||||||
|  |     return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; | ||||||
|  |   } | ||||||
|  |   catch(e) { | ||||||
|  |     return false; | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function storeLink(link) | ||||||
|  | { | ||||||
|  |   if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { | ||||||
|  |       window.localStorage.setItem('navpath',link); | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function deleteLink() | ||||||
|  | { | ||||||
|  |   if (localStorageSupported()) { | ||||||
|  |     window.localStorage.setItem('navpath',''); | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function cachedLink() | ||||||
|  | { | ||||||
|  |   if (localStorageSupported()) { | ||||||
|  |     return window.localStorage.getItem('navpath'); | ||||||
|  |   } else { | ||||||
|  |     return ''; | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function getScript(scriptName,func,show) | ||||||
|  | { | ||||||
|  |   var head = document.getElementsByTagName("head")[0]; | ||||||
|  |   var script = document.createElement('script'); | ||||||
|  |   script.id = scriptName; | ||||||
|  |   script.type = 'text/javascript'; | ||||||
|  |   script.onload = func; | ||||||
|  |   script.src = scriptName+'.js'; | ||||||
|  |   head.appendChild(script); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function createIndent(o,domNode,node,level) | ||||||
|  | { | ||||||
|  |   var level=-1; | ||||||
|  |   var n = node; | ||||||
|  |   while (n.parentNode) { level++; n=n.parentNode; } | ||||||
|  |   if (node.childrenData) { | ||||||
|  |     var imgNode = document.createElement("span"); | ||||||
|  |     imgNode.className = 'arrow'; | ||||||
|  |     imgNode.style.paddingLeft=(16*level).toString()+'px'; | ||||||
|  |     imgNode.innerHTML=arrowRight; | ||||||
|  |     node.plus_img = imgNode; | ||||||
|  |     node.expandToggle = document.createElement("a"); | ||||||
|  |     node.expandToggle.href = "javascript:void(0)"; | ||||||
|  |     node.expandToggle.onclick = function() { | ||||||
|  |       if (node.expanded) { | ||||||
|  |         $(node.getChildrenUL()).slideUp("fast"); | ||||||
|  |         node.plus_img.innerHTML=arrowRight; | ||||||
|  |         node.expanded = false; | ||||||
|  |       } else { | ||||||
|  |         expandNode(o, node, false, false); | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |     node.expandToggle.appendChild(imgNode); | ||||||
|  |     domNode.appendChild(node.expandToggle); | ||||||
|  |   } else { | ||||||
|  |     var span = document.createElement("span"); | ||||||
|  |     span.className = 'arrow'; | ||||||
|  |     span.style.width   = 16*(level+1)+'px'; | ||||||
|  |     span.innerHTML = ' '; | ||||||
|  |     domNode.appendChild(span); | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | var animationInProgress = false; | ||||||
|  | 
 | ||||||
|  | function gotoAnchor(anchor,aname,updateLocation) | ||||||
|  | { | ||||||
|  |   var pos, docContent = $('#doc-content'); | ||||||
|  |   var ancParent = $(anchor.parent()); | ||||||
|  |   if (ancParent.hasClass('memItemLeft') || | ||||||
|  |       ancParent.hasClass('memtitle') || | ||||||
|  |       ancParent.hasClass('fieldname') || | ||||||
|  |       ancParent.hasClass('fieldtype') || | ||||||
|  |       ancParent.is(':header')) | ||||||
|  |   { | ||||||
|  |     pos = ancParent.position().top; | ||||||
|  |   } else if (anchor.position()) { | ||||||
|  |     pos = anchor.position().top; | ||||||
|  |   } | ||||||
|  |   if (pos) { | ||||||
|  |     var dist = Math.abs(Math.min( | ||||||
|  |                pos-docContent.offset().top, | ||||||
|  |                docContent[0].scrollHeight- | ||||||
|  |                docContent.height()-docContent.scrollTop())); | ||||||
|  |     animationInProgress=true; | ||||||
|  |     docContent.animate({ | ||||||
|  |       scrollTop: pos + docContent.scrollTop() - docContent.offset().top | ||||||
|  |     },Math.max(50,Math.min(500,dist)),function(){ | ||||||
|  |       if (updateLocation) window.location.href=aname; | ||||||
|  |       animationInProgress=false; | ||||||
|  |     }); | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function newNode(o, po, text, link, childrenData, lastNode) | ||||||
|  | { | ||||||
|  |   var node = new Object(); | ||||||
|  |   node.children = Array(); | ||||||
|  |   node.childrenData = childrenData; | ||||||
|  |   node.depth = po.depth + 1; | ||||||
|  |   node.relpath = po.relpath; | ||||||
|  |   node.isLast = lastNode; | ||||||
|  | 
 | ||||||
|  |   node.li = document.createElement("li"); | ||||||
|  |   po.getChildrenUL().appendChild(node.li); | ||||||
|  |   node.parentNode = po; | ||||||
|  | 
 | ||||||
|  |   node.itemDiv = document.createElement("div"); | ||||||
|  |   node.itemDiv.className = "item"; | ||||||
|  | 
 | ||||||
|  |   node.labelSpan = document.createElement("span"); | ||||||
|  |   node.labelSpan.className = "label"; | ||||||
|  | 
 | ||||||
|  |   createIndent(o,node.itemDiv,node,0); | ||||||
|  |   node.itemDiv.appendChild(node.labelSpan); | ||||||
|  |   node.li.appendChild(node.itemDiv); | ||||||
|  | 
 | ||||||
|  |   var a = document.createElement("a"); | ||||||
|  |   node.labelSpan.appendChild(a); | ||||||
|  |   node.label = document.createTextNode(text); | ||||||
|  |   node.expanded = false; | ||||||
|  |   a.appendChild(node.label); | ||||||
|  |   if (link) { | ||||||
|  |     var url; | ||||||
|  |     if (link.substring(0,1)=='^') { | ||||||
|  |       url = link.substring(1); | ||||||
|  |       link = url; | ||||||
|  |     } else { | ||||||
|  |       url = node.relpath+link; | ||||||
|  |     } | ||||||
|  |     a.className = stripPath(link.replace('#',':')); | ||||||
|  |     if (link.indexOf('#')!=-1) { | ||||||
|  |       var aname = '#'+link.split('#')[1]; | ||||||
|  |       var srcPage = stripPath(pathName()); | ||||||
|  |       var targetPage = stripPath(link.split('#')[0]); | ||||||
|  |       a.href = srcPage!=targetPage ? url : "javascript:void(0)"; | ||||||
|  |       a.onclick = function(){ | ||||||
|  |         storeLink(link); | ||||||
|  |         if (!$(a).parent().parent().hasClass('selected')) | ||||||
|  |         { | ||||||
|  |           $('.item').removeClass('selected'); | ||||||
|  |           $('.item').removeAttr('id'); | ||||||
|  |           $(a).parent().parent().addClass('selected'); | ||||||
|  |           $(a).parent().parent().attr('id','selected'); | ||||||
|  |         } | ||||||
|  |         var anchor = $(aname); | ||||||
|  |         gotoAnchor(anchor,aname,true); | ||||||
|  |       }; | ||||||
|  |     } else { | ||||||
|  |       a.href = url; | ||||||
|  |       a.onclick = function() { storeLink(link); } | ||||||
|  |     } | ||||||
|  |   } else { | ||||||
|  |     if (childrenData != null) | ||||||
|  |     { | ||||||
|  |       a.className = "nolink"; | ||||||
|  |       a.href = "javascript:void(0)"; | ||||||
|  |       a.onclick = node.expandToggle.onclick; | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   node.childrenUL = null; | ||||||
|  |   node.getChildrenUL = function() { | ||||||
|  |     if (!node.childrenUL) { | ||||||
|  |       node.childrenUL = document.createElement("ul"); | ||||||
|  |       node.childrenUL.className = "children_ul"; | ||||||
|  |       node.childrenUL.style.display = "none"; | ||||||
|  |       node.li.appendChild(node.childrenUL); | ||||||
|  |     } | ||||||
|  |     return node.childrenUL; | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|  |   return node; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function showRoot() | ||||||
|  | { | ||||||
|  |   var headerHeight = $("#top").height(); | ||||||
|  |   var footerHeight = $("#nav-path").height(); | ||||||
|  |   var windowHeight = $(window).height() - headerHeight - footerHeight; | ||||||
|  |   (function (){ // retry until we can scroll to the selected item
 | ||||||
|  |     try { | ||||||
|  |       var navtree=$('#nav-tree'); | ||||||
|  |       navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); | ||||||
|  |     } catch (err) { | ||||||
|  |       setTimeout(arguments.callee, 0); | ||||||
|  |     } | ||||||
|  |   })(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function expandNode(o, node, imm, showRoot) | ||||||
|  | { | ||||||
|  |   if (node.childrenData && !node.expanded) { | ||||||
|  |     if (typeof(node.childrenData)==='string') { | ||||||
|  |       var varName    = node.childrenData; | ||||||
|  |       getScript(node.relpath+varName,function(){ | ||||||
|  |         node.childrenData = getData(varName); | ||||||
|  |         expandNode(o, node, imm, showRoot); | ||||||
|  |       }, showRoot); | ||||||
|  |     } else { | ||||||
|  |       if (!node.childrenVisited) { | ||||||
|  |         getNode(o, node); | ||||||
|  |       } | ||||||
|  |       $(node.getChildrenUL()).slideDown("fast"); | ||||||
|  |       node.plus_img.innerHTML = arrowDown; | ||||||
|  |       node.expanded = true; | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function glowEffect(n,duration) | ||||||
|  | { | ||||||
|  |   n.addClass('glow').delay(duration).queue(function(next){ | ||||||
|  |     $(this).removeClass('glow');next(); | ||||||
|  |   }); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function highlightAnchor() | ||||||
|  | { | ||||||
|  |   var aname = hashUrl(); | ||||||
|  |   var anchor = $(aname); | ||||||
|  |   if (anchor.parent().attr('class')=='memItemLeft'){ | ||||||
|  |     var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); | ||||||
|  |     glowEffect(rows.children(),300); // member without details
 | ||||||
|  |   } else if (anchor.parent().attr('class')=='fieldname'){ | ||||||
|  |     glowEffect(anchor.parent().parent(),1000); // enum value
 | ||||||
|  |   } else if (anchor.parent().attr('class')=='fieldtype'){ | ||||||
|  |     glowEffect(anchor.parent().parent(),1000); // struct field
 | ||||||
|  |   } else if (anchor.parent().is(":header")) { | ||||||
|  |     glowEffect(anchor.parent(),1000); // section header
 | ||||||
|  |   } else { | ||||||
|  |     glowEffect(anchor.next(),1000); // normal member
 | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function selectAndHighlight(hash,n) | ||||||
|  | { | ||||||
|  |   var a; | ||||||
|  |   if (hash) { | ||||||
|  |     var link=stripPath(pathName())+':'+hash.substring(1); | ||||||
|  |     a=$('.item a[class$="'+link+'"]'); | ||||||
|  |   } | ||||||
|  |   if (a && a.length) { | ||||||
|  |     a.parent().parent().addClass('selected'); | ||||||
|  |     a.parent().parent().attr('id','selected'); | ||||||
|  |     highlightAnchor(); | ||||||
|  |   } else if (n) { | ||||||
|  |     $(n.itemDiv).addClass('selected'); | ||||||
|  |     $(n.itemDiv).attr('id','selected'); | ||||||
|  |   } | ||||||
|  |   if ($('#nav-tree-contents .item:first').hasClass('selected')) { | ||||||
|  |     $('#nav-sync').css('top','30px'); | ||||||
|  |   } else { | ||||||
|  |     $('#nav-sync').css('top','5px'); | ||||||
|  |   } | ||||||
|  |   showRoot(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function showNode(o, node, index, hash) | ||||||
|  | { | ||||||
|  |   if (node && node.childrenData) { | ||||||
|  |     if (typeof(node.childrenData)==='string') { | ||||||
|  |       var varName    = node.childrenData; | ||||||
|  |       getScript(node.relpath+varName,function(){ | ||||||
|  |         node.childrenData = getData(varName); | ||||||
|  |         showNode(o,node,index,hash); | ||||||
|  |       },true); | ||||||
|  |     } else { | ||||||
|  |       if (!node.childrenVisited) { | ||||||
|  |         getNode(o, node); | ||||||
|  |       } | ||||||
|  |       $(node.getChildrenUL()).css({'display':'block'}); | ||||||
|  |       node.plus_img.innerHTML = arrowDown; | ||||||
|  |       node.expanded = true; | ||||||
|  |       var n = node.children[o.breadcrumbs[index]]; | ||||||
|  |       if (index+1<o.breadcrumbs.length) { | ||||||
|  |         showNode(o,n,index+1,hash); | ||||||
|  |       } else { | ||||||
|  |         if (typeof(n.childrenData)==='string') { | ||||||
|  |           var varName = n.childrenData; | ||||||
|  |           getScript(n.relpath+varName,function(){ | ||||||
|  |             n.childrenData = getData(varName); | ||||||
|  |             node.expanded=false; | ||||||
|  |             showNode(o,node,index,hash); // retry with child node expanded
 | ||||||
|  |           },true); | ||||||
|  |         } else { | ||||||
|  |           var rootBase = stripPath(o.toroot.replace(/\..+$/, '')); | ||||||
|  |           if (rootBase=="index" || rootBase=="pages" || rootBase=="search") { | ||||||
|  |             expandNode(o, n, true, true); | ||||||
|  |           } | ||||||
|  |           selectAndHighlight(hash,n); | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   } else { | ||||||
|  |     selectAndHighlight(hash); | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function removeToInsertLater(element) { | ||||||
|  |   var parentNode = element.parentNode; | ||||||
|  |   var nextSibling = element.nextSibling; | ||||||
|  |   parentNode.removeChild(element); | ||||||
|  |   return function() { | ||||||
|  |     if (nextSibling) { | ||||||
|  |       parentNode.insertBefore(element, nextSibling); | ||||||
|  |     } else { | ||||||
|  |       parentNode.appendChild(element); | ||||||
|  |     } | ||||||
|  |   }; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function getNode(o, po) | ||||||
|  | { | ||||||
|  |   var insertFunction = removeToInsertLater(po.li); | ||||||
|  |   po.childrenVisited = true; | ||||||
|  |   var l = po.childrenData.length-1; | ||||||
|  |   for (var i in po.childrenData) { | ||||||
|  |     var nodeData = po.childrenData[i]; | ||||||
|  |     po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2], | ||||||
|  |       i==l); | ||||||
|  |   } | ||||||
|  |   insertFunction(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function gotoNode(o,subIndex,root,hash,relpath) | ||||||
|  | { | ||||||
|  |   var nti = navTreeSubIndices[subIndex][root+hash]; | ||||||
|  |   o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]); | ||||||
|  |   if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
 | ||||||
|  |     navTo(o,NAVTREE[0][1],"",relpath); | ||||||
|  |     $('.item').removeClass('selected'); | ||||||
|  |     $('.item').removeAttr('id'); | ||||||
|  |   } | ||||||
|  |   if (o.breadcrumbs) { | ||||||
|  |     o.breadcrumbs.unshift(0); // add 0 for root node
 | ||||||
|  |     showNode(o, o.node, 0, hash); | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function navTo(o,root,hash,relpath) | ||||||
|  | { | ||||||
|  |   var link = cachedLink(); | ||||||
|  |   if (link) { | ||||||
|  |     var parts = link.split('#'); | ||||||
|  |     root = parts[0]; | ||||||
|  |     if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,''); | ||||||
|  |     else hash=''; | ||||||
|  |   } | ||||||
|  |   if (hash.match(/^#l\d+$/)) { | ||||||
|  |     var anchor=$('a[name='+hash.substring(1)+']'); | ||||||
|  |     glowEffect(anchor.parent(),1000); // line number
 | ||||||
|  |     hash=''; // strip line number anchors
 | ||||||
|  |   } | ||||||
|  |   var url=root+hash; | ||||||
|  |   var i=-1; | ||||||
|  |   while (NAVTREEINDEX[i+1]<=url) i++; | ||||||
|  |   if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
 | ||||||
|  |   if (navTreeSubIndices[i]) { | ||||||
|  |     gotoNode(o,i,root,hash,relpath) | ||||||
|  |   } else { | ||||||
|  |     getScript(relpath+'navtreeindex'+i,function(){ | ||||||
|  |       navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); | ||||||
|  |       if (navTreeSubIndices[i]) { | ||||||
|  |         gotoNode(o,i,root,hash,relpath); | ||||||
|  |       } | ||||||
|  |     },true); | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function showSyncOff(n,relpath) | ||||||
|  | { | ||||||
|  |     n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>'); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function showSyncOn(n,relpath) | ||||||
|  | { | ||||||
|  |     n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>'); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function toggleSyncButton(relpath) | ||||||
|  | { | ||||||
|  |   var navSync = $('#nav-sync'); | ||||||
|  |   if (navSync.hasClass('sync')) { | ||||||
|  |     navSync.removeClass('sync'); | ||||||
|  |     showSyncOff(navSync,relpath); | ||||||
|  |     storeLink(stripPath2(pathName())+hashUrl()); | ||||||
|  |   } else { | ||||||
|  |     navSync.addClass('sync'); | ||||||
|  |     showSyncOn(navSync,relpath); | ||||||
|  |     deleteLink(); | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | var loadTriggered = false; | ||||||
|  | var readyTriggered = false; | ||||||
|  | var loadObject,loadToRoot,loadUrl,loadRelPath; | ||||||
|  | 
 | ||||||
|  | $(window).on('load',function(){ | ||||||
|  |   if (readyTriggered) { // ready first
 | ||||||
|  |     navTo(loadObject,loadToRoot,loadUrl,loadRelPath); | ||||||
|  |     showRoot(); | ||||||
|  |   } | ||||||
|  |   loadTriggered=true; | ||||||
|  | }); | ||||||
|  | 
 | ||||||
|  | function initNavTree(toroot,relpath) | ||||||
|  | { | ||||||
|  |   var o = new Object(); | ||||||
|  |   o.toroot = toroot; | ||||||
|  |   o.node = new Object(); | ||||||
|  |   o.node.li = document.getElementById("nav-tree-contents"); | ||||||
|  |   o.node.childrenData = NAVTREE; | ||||||
|  |   o.node.children = new Array(); | ||||||
|  |   o.node.childrenUL = document.createElement("ul"); | ||||||
|  |   o.node.getChildrenUL = function() { return o.node.childrenUL; }; | ||||||
|  |   o.node.li.appendChild(o.node.childrenUL); | ||||||
|  |   o.node.depth = 0; | ||||||
|  |   o.node.relpath = relpath; | ||||||
|  |   o.node.expanded = false; | ||||||
|  |   o.node.isLast = true; | ||||||
|  |   o.node.plus_img = document.createElement("span"); | ||||||
|  |   o.node.plus_img.className = 'arrow'; | ||||||
|  |   o.node.plus_img.innerHTML = arrowRight; | ||||||
|  | 
 | ||||||
|  |   if (localStorageSupported()) { | ||||||
|  |     var navSync = $('#nav-sync'); | ||||||
|  |     if (cachedLink()) { | ||||||
|  |       showSyncOff(navSync,relpath); | ||||||
|  |       navSync.removeClass('sync'); | ||||||
|  |     } else { | ||||||
|  |       showSyncOn(navSync,relpath); | ||||||
|  |     } | ||||||
|  |     navSync.click(function(){ toggleSyncButton(relpath); }); | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   if (loadTriggered) { // load before ready
 | ||||||
|  |     navTo(o,toroot,hashUrl(),relpath); | ||||||
|  |     showRoot(); | ||||||
|  |   } else { // ready before load
 | ||||||
|  |     loadObject  = o; | ||||||
|  |     loadToRoot  = toroot; | ||||||
|  |     loadUrl     = hashUrl(); | ||||||
|  |     loadRelPath = relpath; | ||||||
|  |     readyTriggered=true; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   $(window).bind('hashchange', function(){ | ||||||
|  |      if (window.location.hash && window.location.hash.length>1){ | ||||||
|  |        var a; | ||||||
|  |        if ($(location).attr('hash')){ | ||||||
|  |          var clslink=stripPath(pathName())+':'+hashValue(); | ||||||
|  |          a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]'); | ||||||
|  |        } | ||||||
|  |        if (a==null || !$(a).parent().parent().hasClass('selected')){ | ||||||
|  |          $('.item').removeClass('selected'); | ||||||
|  |          $('.item').removeAttr('id'); | ||||||
|  |        } | ||||||
|  |        var link=stripPath2(pathName()); | ||||||
|  |        navTo(o,link,hashUrl(),relpath); | ||||||
|  |      } else if (!animationInProgress) { | ||||||
|  |        $('#doc-content').scrollTop(0); | ||||||
|  |        $('.item').removeClass('selected'); | ||||||
|  |        $('.item').removeAttr('id'); | ||||||
|  |        navTo(o,toroot,hashUrl(),relpath); | ||||||
|  |      } | ||||||
|  |   }) | ||||||
|  | } | ||||||
|  | /* @license-end */ | ||||||
							
								
								
									
										72
									
								
								navtreedata.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,72 @@ | ||||||
|  | /* | ||||||
|  |  @licstart  The following is the entire license notice for the JavaScript code in this file. | ||||||
|  | 
 | ||||||
|  |  The MIT License (MIT) | ||||||
|  | 
 | ||||||
|  |  Copyright (C) 1997-2020 by Dimitri van Heesch | ||||||
|  | 
 | ||||||
|  |  Permission is hereby granted, free of charge, to any person obtaining a copy of this software | ||||||
|  |  and associated documentation files (the "Software"), to deal in the Software without restriction, | ||||||
|  |  including without limitation the rights to use, copy, modify, merge, publish, distribute, | ||||||
|  |  sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is | ||||||
|  |  furnished to do so, subject to the following conditions: | ||||||
|  | 
 | ||||||
|  |  The above copyright notice and this permission notice shall be included in all copies or | ||||||
|  |  substantial portions of the Software. | ||||||
|  | 
 | ||||||
|  |  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING | ||||||
|  |  BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||||||
|  |  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, | ||||||
|  |  DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||||
|  |  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||||||
|  | 
 | ||||||
|  |  @licend  The above is the entire license notice for the JavaScript code in this file | ||||||
|  | */ | ||||||
|  | var NAVTREE = | ||||||
|  | [ | ||||||
|  |   [ "Greeter", "index.html", [ | ||||||
|  |     [ "ModernCppStarter", "index.html#autotoc_md0", [ | ||||||
|  |       [ "Features", "index.html#autotoc_md1", null ], | ||||||
|  |       [ "Usage", "index.html#autotoc_md2", [ | ||||||
|  |         [ "Adjust the template to your needs", "index.html#autotoc_md3", null ], | ||||||
|  |         [ "Build and run the standalone target", "index.html#autotoc_md4", null ], | ||||||
|  |         [ "Build and run test suite", "index.html#autotoc_md5", null ], | ||||||
|  |         [ "Run clang-format", "index.html#autotoc_md6", null ], | ||||||
|  |         [ "Build the documentation", "index.html#autotoc_md7", null ], | ||||||
|  |         [ "Additional tools", "index.html#autotoc_md8", [ | ||||||
|  |           [ "Sanitizers", "index.html#autotoc_md9", null ], | ||||||
|  |           [ "Static Analyzers", "index.html#autotoc_md10", null ], | ||||||
|  |           [ "Ccache", "index.html#autotoc_md11", null ] | ||||||
|  |         ] ] | ||||||
|  |       ] ], | ||||||
|  |       [ "FAQ", "index.html#autotoc_md12", null ], | ||||||
|  |       [ "Coming soon", "index.html#autotoc_md13", null ] | ||||||
|  |     ] ], | ||||||
|  |     [ "Namespaces", "namespaces.html", [ | ||||||
|  |       [ "Namespace List", "namespaces.html", "namespaces_dup" ], | ||||||
|  |       [ "Namespace Members", "namespacemembers.html", [ | ||||||
|  |         [ "All", "namespacemembers.html", null ], | ||||||
|  |         [ "Enumerations", "namespacemembers_enum.html", null ] | ||||||
|  |       ] ] | ||||||
|  |     ] ], | ||||||
|  |     [ "Classes", "annotated.html", [ | ||||||
|  |       [ "Class List", "annotated.html", "annotated_dup" ], | ||||||
|  |       [ "Class Index", "classes.html", null ], | ||||||
|  |       [ "Class Members", "functions.html", [ | ||||||
|  |         [ "All", "functions.html", null ], | ||||||
|  |         [ "Functions", "functions_func.html", null ] | ||||||
|  |       ] ] | ||||||
|  |     ] ], | ||||||
|  |     [ "Files", "files.html", [ | ||||||
|  |       [ "File List", "files.html", "files_dup" ] | ||||||
|  |     ] ] | ||||||
|  |   ] ] | ||||||
|  | ]; | ||||||
|  | 
 | ||||||
|  | var NAVTREEINDEX = | ||||||
|  | [ | ||||||
|  | "annotated.html" | ||||||
|  | ]; | ||||||
|  | 
 | ||||||
|  | var SYNCONMSG = 'click to disable panel synchronisation'; | ||||||
|  | var SYNCOFFMSG = 'click to enable panel synchronisation'; | ||||||
							
								
								
									
										40
									
								
								navtreeindex0.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,40 @@ | ||||||
|  | var NAVTREEINDEX0 = | ||||||
|  | { | ||||||
|  | "annotated.html":[2,0], | ||||||
|  | "classes.html":[2,1], | ||||||
|  | "classgreeter_1_1_greeter.html":[2,0,0,0], | ||||||
|  | "classgreeter_1_1_greeter.html#a032abd03d0ef9beac5dea095fc2809f7":[2,0,0,0,0], | ||||||
|  | "classgreeter_1_1_greeter.html#a057e05d8a3779176fadafc679fed2cf2":[2,0,0,0,1], | ||||||
|  | "files.html":[3,0], | ||||||
|  | "functions.html":[2,2,0], | ||||||
|  | "functions_func.html":[2,2,1], | ||||||
|  | "greeter_8cpp.html":[3,0,0], | ||||||
|  | "greeter_8h.html":[3,0,1], | ||||||
|  | "greeter_8h.html#aa824aced4428795fef274930c6c22db0":[3,0,1,1], | ||||||
|  | "greeter_8h.html#aa824aced4428795fef274930c6c22db0a04c19fa1e772ab66f0aad2efe61f25cd":[3,0,1,1,2], | ||||||
|  | "greeter_8h.html#aa824aced4428795fef274930c6c22db0a11aedd0e432747c2bcd97b82808d24a0":[3,0,1,1,3], | ||||||
|  | "greeter_8h.html#aa824aced4428795fef274930c6c22db0a3a52f3c22ed6fcde5bf696a6c02c9e73":[3,0,1,1,1], | ||||||
|  | "greeter_8h.html#aa824aced4428795fef274930c6c22db0aaa85f1840e282d8a8304dbc2c0d7c9b2":[3,0,1,1,0], | ||||||
|  | "greeter_8h_source.html":[3,0,1], | ||||||
|  | "index.html":[], | ||||||
|  | "index.html#autotoc_md0":[0], | ||||||
|  | "index.html#autotoc_md1":[0,0], | ||||||
|  | "index.html#autotoc_md10":[0,1,5,1], | ||||||
|  | "index.html#autotoc_md11":[0,1,5,2], | ||||||
|  | "index.html#autotoc_md12":[0,2], | ||||||
|  | "index.html#autotoc_md13":[0,3], | ||||||
|  | "index.html#autotoc_md2":[0,1], | ||||||
|  | "index.html#autotoc_md3":[0,1,0], | ||||||
|  | "index.html#autotoc_md4":[0,1,1], | ||||||
|  | "index.html#autotoc_md5":[0,1,2], | ||||||
|  | "index.html#autotoc_md6":[0,1,3], | ||||||
|  | "index.html#autotoc_md7":[0,1,4], | ||||||
|  | "index.html#autotoc_md8":[0,1,5], | ||||||
|  | "index.html#autotoc_md9":[0,1,5,0], | ||||||
|  | "namespacegreeter.html":[1,0,0], | ||||||
|  | "namespacegreeter.html":[2,0,0], | ||||||
|  | "namespacemembers.html":[1,1,0], | ||||||
|  | "namespacemembers_enum.html":[1,1,1], | ||||||
|  | "namespaces.html":[1,0], | ||||||
|  | "pages.html":[] | ||||||
|  | }; | ||||||
							
								
								
									
										
											BIN
										
									
								
								open.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 123 B | 
							
								
								
									
										140
									
								
								resize.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,140 @@ | ||||||
|  | /* | ||||||
|  |  @licstart  The following is the entire license notice for the JavaScript code in this file. | ||||||
|  | 
 | ||||||
|  |  The MIT License (MIT) | ||||||
|  | 
 | ||||||
|  |  Copyright (C) 1997-2020 by Dimitri van Heesch | ||||||
|  | 
 | ||||||
|  |  Permission is hereby granted, free of charge, to any person obtaining a copy of this software | ||||||
|  |  and associated documentation files (the "Software"), to deal in the Software without restriction, | ||||||
|  |  including without limitation the rights to use, copy, modify, merge, publish, distribute, | ||||||
|  |  sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is | ||||||
|  |  furnished to do so, subject to the following conditions: | ||||||
|  | 
 | ||||||
|  |  The above copyright notice and this permission notice shall be included in all copies or | ||||||
|  |  substantial portions of the Software. | ||||||
|  | 
 | ||||||
|  |  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING | ||||||
|  |  BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||||||
|  |  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, | ||||||
|  |  DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||||
|  |  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||||||
|  | 
 | ||||||
|  |  @licend  The above is the entire license notice for the JavaScript code in this file | ||||||
|  |  */ | ||||||
|  | function initResizable() | ||||||
|  | { | ||||||
|  |   var cookie_namespace = 'doxygen'; | ||||||
|  |   var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; | ||||||
|  | 
 | ||||||
|  |   function readCookie(cookie) | ||||||
|  |   { | ||||||
|  |     var myCookie = cookie_namespace+"_"+cookie+"="; | ||||||
|  |     if (document.cookie) { | ||||||
|  |       var index = document.cookie.indexOf(myCookie); | ||||||
|  |       if (index != -1) { | ||||||
|  |         var valStart = index + myCookie.length; | ||||||
|  |         var valEnd = document.cookie.indexOf(";", valStart); | ||||||
|  |         if (valEnd == -1) { | ||||||
|  |           valEnd = document.cookie.length; | ||||||
|  |         } | ||||||
|  |         var val = document.cookie.substring(valStart, valEnd); | ||||||
|  |         return val; | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |     return 0; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   function writeCookie(cookie, val, expiration) | ||||||
|  |   { | ||||||
|  |     if (val==undefined) return; | ||||||
|  |     if (expiration == null) { | ||||||
|  |       var date = new Date(); | ||||||
|  |       date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
 | ||||||
|  |       expiration = date.toGMTString(); | ||||||
|  |     } | ||||||
|  |     document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   function resizeWidth() | ||||||
|  |   { | ||||||
|  |     var windowWidth = $(window).width() + "px"; | ||||||
|  |     var sidenavWidth = $(sidenav).outerWidth(); | ||||||
|  |     content.css({marginLeft:parseInt(sidenavWidth)+"px"}); | ||||||
|  |     writeCookie('width',sidenavWidth-barWidth, null); | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   function restoreWidth(navWidth) | ||||||
|  |   { | ||||||
|  |     var windowWidth = $(window).width() + "px"; | ||||||
|  |     content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); | ||||||
|  |     sidenav.css({width:navWidth + "px"}); | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   function resizeHeight() | ||||||
|  |   { | ||||||
|  |     var headerHeight = header.outerHeight(); | ||||||
|  |     var footerHeight = footer.outerHeight(); | ||||||
|  |     var windowHeight = $(window).height() - headerHeight - footerHeight; | ||||||
|  |     content.css({height:windowHeight + "px"}); | ||||||
|  |     navtree.css({height:windowHeight + "px"}); | ||||||
|  |     sidenav.css({height:windowHeight + "px"}); | ||||||
|  |     var width=$(window).width(); | ||||||
|  |     if (width!=collapsedWidth) { | ||||||
|  |       if (width<desktop_vp && collapsedWidth>=desktop_vp) { | ||||||
|  |         if (!collapsed) { | ||||||
|  |           collapseExpand(); | ||||||
|  |         } | ||||||
|  |       } else if (width>desktop_vp && collapsedWidth<desktop_vp) { | ||||||
|  |         if (collapsed) { | ||||||
|  |           collapseExpand(); | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |       collapsedWidth=width; | ||||||
|  |     } | ||||||
|  |     if (location.hash.slice(1)) { | ||||||
|  |       (document.getElementById(location.hash.slice(1))||document.body).scrollIntoView(); | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   function collapseExpand() | ||||||
|  |   { | ||||||
|  |     if (sidenav.width()>0) { | ||||||
|  |       restoreWidth(0); | ||||||
|  |       collapsed=true; | ||||||
|  |     } | ||||||
|  |     else { | ||||||
|  |       var width = readCookie('width'); | ||||||
|  |       if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } | ||||||
|  |       collapsed=false; | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   header  = $("#top"); | ||||||
|  |   sidenav = $("#side-nav"); | ||||||
|  |   content = $("#doc-content"); | ||||||
|  |   navtree = $("#nav-tree"); | ||||||
|  |   footer  = $("#nav-path"); | ||||||
|  |   $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); | ||||||
|  |   $(sidenav).resizable({ minWidth: 0 }); | ||||||
|  |   $(window).resize(function() { resizeHeight(); }); | ||||||
|  |   var device = navigator.userAgent.toLowerCase(); | ||||||
|  |   var touch_device = device.match(/(iphone|ipod|ipad|android)/); | ||||||
|  |   if (touch_device) { /* wider split bar for touch only devices */ | ||||||
|  |     $(sidenav).css({ paddingRight:'20px' }); | ||||||
|  |     $('.ui-resizable-e').css({ width:'20px' }); | ||||||
|  |     $('#nav-sync').css({ right:'34px' }); | ||||||
|  |     barWidth=20; | ||||||
|  |   } | ||||||
|  |   var width = readCookie('width'); | ||||||
|  |   if (width) { restoreWidth(width); } else { resizeWidth(); } | ||||||
|  |   resizeHeight(); | ||||||
|  |   var url = location.href; | ||||||
|  |   var i=url.indexOf("#"); | ||||||
|  |   if (i>=0) window.location.hash=url.substr(i); | ||||||
|  |   var _preventDefault = function(evt) { evt.preventDefault(); }; | ||||||
|  |   $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); | ||||||
|  |   $(".ui-resizable-handle").dblclick(collapseExpand); | ||||||
|  |   $(window).on('load',resizeHeight); | ||||||
|  | } | ||||||
|  | /* @license-end */ | ||||||
							
								
								
									
										36
									
								
								search/all_0.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,36 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html><head><title></title> | ||||||
|  | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||||
|  | <meta name="generator" content="Doxygen 1.8.18"/> | ||||||
|  | <link rel="stylesheet" type="text/css" href="search.css"/> | ||||||
|  | <script type="text/javascript" src="all_0.js"></script> | ||||||
|  | <script type="text/javascript" src="search.js"></script> | ||||||
|  | </head> | ||||||
|  | <body class="SRPage"> | ||||||
|  | <div id="SRIndex"> | ||||||
|  | <div class="SRStatus" id="Loading">Loading...</div> | ||||||
|  | <div id="SRResults"></div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | createResults(); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | <div class="SRStatus" id="Searching">Searching...</div> | ||||||
|  | <div class="SRStatus" id="NoMatches">No Matches</div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | document.getElementById("Loading").style.display="none"; | ||||||
|  | document.getElementById("NoMatches").style.display="none"; | ||||||
|  | var searchResults = new SearchResults("searchResults"); | ||||||
|  | searchResults.Search(); | ||||||
|  | window.addEventListener("message", function(event) { | ||||||
|  |   if (event.data == "take_focus") { | ||||||
|  |     var elem = searchResults.NavNext(0); | ||||||
|  |     if (elem) elem.focus(); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										4
									
								
								search/all_0.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,4 @@ | ||||||
|  | var searchData= | ||||||
|  | [ | ||||||
|  |   ['de_0',['DE',['../namespacegreeter.html#aa824aced4428795fef274930c6c22db0a3a52f3c22ed6fcde5bf696a6c02c9e73',1,'greeter']]] | ||||||
|  | ]; | ||||||
							
								
								
									
										36
									
								
								search/all_1.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,36 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html><head><title></title> | ||||||
|  | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||||
|  | <meta name="generator" content="Doxygen 1.8.18"/> | ||||||
|  | <link rel="stylesheet" type="text/css" href="search.css"/> | ||||||
|  | <script type="text/javascript" src="all_1.js"></script> | ||||||
|  | <script type="text/javascript" src="search.js"></script> | ||||||
|  | </head> | ||||||
|  | <body class="SRPage"> | ||||||
|  | <div id="SRIndex"> | ||||||
|  | <div class="SRStatus" id="Loading">Loading...</div> | ||||||
|  | <div id="SRResults"></div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | createResults(); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | <div class="SRStatus" id="Searching">Searching...</div> | ||||||
|  | <div class="SRStatus" id="NoMatches">No Matches</div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | document.getElementById("Loading").style.display="none"; | ||||||
|  | document.getElementById("NoMatches").style.display="none"; | ||||||
|  | var searchResults = new SearchResults("searchResults"); | ||||||
|  | searchResults.Search(); | ||||||
|  | window.addEventListener("message", function(event) { | ||||||
|  |   if (event.data == "take_focus") { | ||||||
|  |     var elem = searchResults.NavNext(0); | ||||||
|  |     if (elem) elem.focus(); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										5
									
								
								search/all_1.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,5 @@ | ||||||
|  | var searchData= | ||||||
|  | [ | ||||||
|  |   ['en_1',['EN',['../namespacegreeter.html#aa824aced4428795fef274930c6c22db0aaa85f1840e282d8a8304dbc2c0d7c9b2',1,'greeter']]], | ||||||
|  |   ['es_2',['ES',['../namespacegreeter.html#aa824aced4428795fef274930c6c22db0a04c19fa1e772ab66f0aad2efe61f25cd',1,'greeter']]] | ||||||
|  | ]; | ||||||
							
								
								
									
										36
									
								
								search/all_2.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,36 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html><head><title></title> | ||||||
|  | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||||
|  | <meta name="generator" content="Doxygen 1.8.18"/> | ||||||
|  | <link rel="stylesheet" type="text/css" href="search.css"/> | ||||||
|  | <script type="text/javascript" src="all_2.js"></script> | ||||||
|  | <script type="text/javascript" src="search.js"></script> | ||||||
|  | </head> | ||||||
|  | <body class="SRPage"> | ||||||
|  | <div id="SRIndex"> | ||||||
|  | <div class="SRStatus" id="Loading">Loading...</div> | ||||||
|  | <div id="SRResults"></div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | createResults(); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | <div class="SRStatus" id="Searching">Searching...</div> | ||||||
|  | <div class="SRStatus" id="NoMatches">No Matches</div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | document.getElementById("Loading").style.display="none"; | ||||||
|  | document.getElementById("NoMatches").style.display="none"; | ||||||
|  | var searchResults = new SearchResults("searchResults"); | ||||||
|  | searchResults.Search(); | ||||||
|  | window.addEventListener("message", function(event) { | ||||||
|  |   if (event.data == "take_focus") { | ||||||
|  |     var elem = searchResults.NavNext(0); | ||||||
|  |     if (elem) elem.focus(); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										4
									
								
								search/all_2.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,4 @@ | ||||||
|  | var searchData= | ||||||
|  | [ | ||||||
|  |   ['fr_3',['FR',['../namespacegreeter.html#aa824aced4428795fef274930c6c22db0a11aedd0e432747c2bcd97b82808d24a0',1,'greeter']]] | ||||||
|  | ]; | ||||||
							
								
								
									
										36
									
								
								search/all_3.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,36 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html><head><title></title> | ||||||
|  | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||||
|  | <meta name="generator" content="Doxygen 1.8.18"/> | ||||||
|  | <link rel="stylesheet" type="text/css" href="search.css"/> | ||||||
|  | <script type="text/javascript" src="all_3.js"></script> | ||||||
|  | <script type="text/javascript" src="search.js"></script> | ||||||
|  | </head> | ||||||
|  | <body class="SRPage"> | ||||||
|  | <div id="SRIndex"> | ||||||
|  | <div class="SRStatus" id="Loading">Loading...</div> | ||||||
|  | <div id="SRResults"></div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | createResults(); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | <div class="SRStatus" id="Searching">Searching...</div> | ||||||
|  | <div class="SRStatus" id="NoMatches">No Matches</div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | document.getElementById("Loading").style.display="none"; | ||||||
|  | document.getElementById("NoMatches").style.display="none"; | ||||||
|  | var searchResults = new SearchResults("searchResults"); | ||||||
|  | searchResults.Search(); | ||||||
|  | window.addEventListener("message", function(event) { | ||||||
|  |   if (event.data == "take_focus") { | ||||||
|  |     var elem = searchResults.NavNext(0); | ||||||
|  |     if (elem) elem.focus(); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										7
									
								
								search/all_3.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,7 @@ | ||||||
|  | var searchData= | ||||||
|  | [ | ||||||
|  |   ['greet_4',['greet',['../classgreeter_1_1_greeter.html#a057e05d8a3779176fadafc679fed2cf2',1,'greeter::Greeter']]], | ||||||
|  |   ['greeter_5',['Greeter',['../classgreeter_1_1_greeter.html',1,'greeter::Greeter'],['../namespacegreeter.html',1,'greeter'],['../classgreeter_1_1_greeter.html#a032abd03d0ef9beac5dea095fc2809f7',1,'greeter::Greeter::Greeter()']]], | ||||||
|  |   ['greeter_2ecpp_6',['greeter.cpp',['../greeter_8cpp.html',1,'']]], | ||||||
|  |   ['greeter_2eh_7',['greeter.h',['../greeter_8h.html',1,'']]] | ||||||
|  | ]; | ||||||
							
								
								
									
										36
									
								
								search/all_4.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,36 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html><head><title></title> | ||||||
|  | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||||
|  | <meta name="generator" content="Doxygen 1.8.18"/> | ||||||
|  | <link rel="stylesheet" type="text/css" href="search.css"/> | ||||||
|  | <script type="text/javascript" src="all_4.js"></script> | ||||||
|  | <script type="text/javascript" src="search.js"></script> | ||||||
|  | </head> | ||||||
|  | <body class="SRPage"> | ||||||
|  | <div id="SRIndex"> | ||||||
|  | <div class="SRStatus" id="Loading">Loading...</div> | ||||||
|  | <div id="SRResults"></div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | createResults(); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | <div class="SRStatus" id="Searching">Searching...</div> | ||||||
|  | <div class="SRStatus" id="NoMatches">No Matches</div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | document.getElementById("Loading").style.display="none"; | ||||||
|  | document.getElementById("NoMatches").style.display="none"; | ||||||
|  | var searchResults = new SearchResults("searchResults"); | ||||||
|  | searchResults.Search(); | ||||||
|  | window.addEventListener("message", function(event) { | ||||||
|  |   if (event.data == "take_focus") { | ||||||
|  |     var elem = searchResults.NavNext(0); | ||||||
|  |     if (elem) elem.focus(); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										4
									
								
								search/all_4.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,4 @@ | ||||||
|  | var searchData= | ||||||
|  | [ | ||||||
|  |   ['languagecode_8',['LanguageCode',['../namespacegreeter.html#aa824aced4428795fef274930c6c22db0',1,'greeter']]] | ||||||
|  | ]; | ||||||
							
								
								
									
										36
									
								
								search/all_5.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,36 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html><head><title></title> | ||||||
|  | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||||
|  | <meta name="generator" content="Doxygen 1.8.18"/> | ||||||
|  | <link rel="stylesheet" type="text/css" href="search.css"/> | ||||||
|  | <script type="text/javascript" src="all_5.js"></script> | ||||||
|  | <script type="text/javascript" src="search.js"></script> | ||||||
|  | </head> | ||||||
|  | <body class="SRPage"> | ||||||
|  | <div id="SRIndex"> | ||||||
|  | <div class="SRStatus" id="Loading">Loading...</div> | ||||||
|  | <div id="SRResults"></div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | createResults(); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | <div class="SRStatus" id="Searching">Searching...</div> | ||||||
|  | <div class="SRStatus" id="NoMatches">No Matches</div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | document.getElementById("Loading").style.display="none"; | ||||||
|  | document.getElementById("NoMatches").style.display="none"; | ||||||
|  | var searchResults = new SearchResults("searchResults"); | ||||||
|  | searchResults.Search(); | ||||||
|  | window.addEventListener("message", function(event) { | ||||||
|  |   if (event.data == "take_focus") { | ||||||
|  |     var elem = searchResults.NavNext(0); | ||||||
|  |     if (elem) elem.focus(); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										4
									
								
								search/all_5.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,4 @@ | ||||||
|  | var searchData= | ||||||
|  | [ | ||||||
|  |   ['readme_2emd_9',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]] | ||||||
|  | ]; | ||||||
							
								
								
									
										36
									
								
								search/classes_0.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,36 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html><head><title></title> | ||||||
|  | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||||
|  | <meta name="generator" content="Doxygen 1.8.18"/> | ||||||
|  | <link rel="stylesheet" type="text/css" href="search.css"/> | ||||||
|  | <script type="text/javascript" src="classes_0.js"></script> | ||||||
|  | <script type="text/javascript" src="search.js"></script> | ||||||
|  | </head> | ||||||
|  | <body class="SRPage"> | ||||||
|  | <div id="SRIndex"> | ||||||
|  | <div class="SRStatus" id="Loading">Loading...</div> | ||||||
|  | <div id="SRResults"></div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | createResults(); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | <div class="SRStatus" id="Searching">Searching...</div> | ||||||
|  | <div class="SRStatus" id="NoMatches">No Matches</div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | document.getElementById("Loading").style.display="none"; | ||||||
|  | document.getElementById("NoMatches").style.display="none"; | ||||||
|  | var searchResults = new SearchResults("searchResults"); | ||||||
|  | searchResults.Search(); | ||||||
|  | window.addEventListener("message", function(event) { | ||||||
|  |   if (event.data == "take_focus") { | ||||||
|  |     var elem = searchResults.NavNext(0); | ||||||
|  |     if (elem) elem.focus(); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										4
									
								
								search/classes_0.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,4 @@ | ||||||
|  | var searchData= | ||||||
|  | [ | ||||||
|  |   ['greeter_10',['Greeter',['../classgreeter_1_1_greeter.html',1,'greeter']]] | ||||||
|  | ]; | ||||||
							
								
								
									
										
											BIN
										
									
								
								search/close.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 273 B | 
							
								
								
									
										36
									
								
								search/enums_0.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,36 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html><head><title></title> | ||||||
|  | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||||
|  | <meta name="generator" content="Doxygen 1.8.18"/> | ||||||
|  | <link rel="stylesheet" type="text/css" href="search.css"/> | ||||||
|  | <script type="text/javascript" src="enums_0.js"></script> | ||||||
|  | <script type="text/javascript" src="search.js"></script> | ||||||
|  | </head> | ||||||
|  | <body class="SRPage"> | ||||||
|  | <div id="SRIndex"> | ||||||
|  | <div class="SRStatus" id="Loading">Loading...</div> | ||||||
|  | <div id="SRResults"></div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | createResults(); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | <div class="SRStatus" id="Searching">Searching...</div> | ||||||
|  | <div class="SRStatus" id="NoMatches">No Matches</div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | document.getElementById("Loading").style.display="none"; | ||||||
|  | document.getElementById("NoMatches").style.display="none"; | ||||||
|  | var searchResults = new SearchResults("searchResults"); | ||||||
|  | searchResults.Search(); | ||||||
|  | window.addEventListener("message", function(event) { | ||||||
|  |   if (event.data == "take_focus") { | ||||||
|  |     var elem = searchResults.NavNext(0); | ||||||
|  |     if (elem) elem.focus(); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										4
									
								
								search/enums_0.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,4 @@ | ||||||
|  | var searchData= | ||||||
|  | [ | ||||||
|  |   ['languagecode_17',['LanguageCode',['../namespacegreeter.html#aa824aced4428795fef274930c6c22db0',1,'greeter']]] | ||||||
|  | ]; | ||||||
							
								
								
									
										36
									
								
								search/enumvalues_0.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,36 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html><head><title></title> | ||||||
|  | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||||
|  | <meta name="generator" content="Doxygen 1.8.18"/> | ||||||
|  | <link rel="stylesheet" type="text/css" href="search.css"/> | ||||||
|  | <script type="text/javascript" src="enumvalues_0.js"></script> | ||||||
|  | <script type="text/javascript" src="search.js"></script> | ||||||
|  | </head> | ||||||
|  | <body class="SRPage"> | ||||||
|  | <div id="SRIndex"> | ||||||
|  | <div class="SRStatus" id="Loading">Loading...</div> | ||||||
|  | <div id="SRResults"></div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | createResults(); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | <div class="SRStatus" id="Searching">Searching...</div> | ||||||
|  | <div class="SRStatus" id="NoMatches">No Matches</div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | document.getElementById("Loading").style.display="none"; | ||||||
|  | document.getElementById("NoMatches").style.display="none"; | ||||||
|  | var searchResults = new SearchResults("searchResults"); | ||||||
|  | searchResults.Search(); | ||||||
|  | window.addEventListener("message", function(event) { | ||||||
|  |   if (event.data == "take_focus") { | ||||||
|  |     var elem = searchResults.NavNext(0); | ||||||
|  |     if (elem) elem.focus(); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										4
									
								
								search/enumvalues_0.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,4 @@ | ||||||
|  | var searchData= | ||||||
|  | [ | ||||||
|  |   ['de_18',['DE',['../namespacegreeter.html#aa824aced4428795fef274930c6c22db0a3a52f3c22ed6fcde5bf696a6c02c9e73',1,'greeter']]] | ||||||
|  | ]; | ||||||
							
								
								
									
										36
									
								
								search/enumvalues_1.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,36 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html><head><title></title> | ||||||
|  | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||||
|  | <meta name="generator" content="Doxygen 1.8.18"/> | ||||||
|  | <link rel="stylesheet" type="text/css" href="search.css"/> | ||||||
|  | <script type="text/javascript" src="enumvalues_1.js"></script> | ||||||
|  | <script type="text/javascript" src="search.js"></script> | ||||||
|  | </head> | ||||||
|  | <body class="SRPage"> | ||||||
|  | <div id="SRIndex"> | ||||||
|  | <div class="SRStatus" id="Loading">Loading...</div> | ||||||
|  | <div id="SRResults"></div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | createResults(); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | <div class="SRStatus" id="Searching">Searching...</div> | ||||||
|  | <div class="SRStatus" id="NoMatches">No Matches</div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | document.getElementById("Loading").style.display="none"; | ||||||
|  | document.getElementById("NoMatches").style.display="none"; | ||||||
|  | var searchResults = new SearchResults("searchResults"); | ||||||
|  | searchResults.Search(); | ||||||
|  | window.addEventListener("message", function(event) { | ||||||
|  |   if (event.data == "take_focus") { | ||||||
|  |     var elem = searchResults.NavNext(0); | ||||||
|  |     if (elem) elem.focus(); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										5
									
								
								search/enumvalues_1.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,5 @@ | ||||||
|  | var searchData= | ||||||
|  | [ | ||||||
|  |   ['en_19',['EN',['../namespacegreeter.html#aa824aced4428795fef274930c6c22db0aaa85f1840e282d8a8304dbc2c0d7c9b2',1,'greeter']]], | ||||||
|  |   ['es_20',['ES',['../namespacegreeter.html#aa824aced4428795fef274930c6c22db0a04c19fa1e772ab66f0aad2efe61f25cd',1,'greeter']]] | ||||||
|  | ]; | ||||||
							
								
								
									
										36
									
								
								search/enumvalues_2.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,36 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html><head><title></title> | ||||||
|  | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||||
|  | <meta name="generator" content="Doxygen 1.8.18"/> | ||||||
|  | <link rel="stylesheet" type="text/css" href="search.css"/> | ||||||
|  | <script type="text/javascript" src="enumvalues_2.js"></script> | ||||||
|  | <script type="text/javascript" src="search.js"></script> | ||||||
|  | </head> | ||||||
|  | <body class="SRPage"> | ||||||
|  | <div id="SRIndex"> | ||||||
|  | <div class="SRStatus" id="Loading">Loading...</div> | ||||||
|  | <div id="SRResults"></div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | createResults(); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | <div class="SRStatus" id="Searching">Searching...</div> | ||||||
|  | <div class="SRStatus" id="NoMatches">No Matches</div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | document.getElementById("Loading").style.display="none"; | ||||||
|  | document.getElementById("NoMatches").style.display="none"; | ||||||
|  | var searchResults = new SearchResults("searchResults"); | ||||||
|  | searchResults.Search(); | ||||||
|  | window.addEventListener("message", function(event) { | ||||||
|  |   if (event.data == "take_focus") { | ||||||
|  |     var elem = searchResults.NavNext(0); | ||||||
|  |     if (elem) elem.focus(); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										4
									
								
								search/enumvalues_2.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,4 @@ | ||||||
|  | var searchData= | ||||||
|  | [ | ||||||
|  |   ['fr_21',['FR',['../namespacegreeter.html#aa824aced4428795fef274930c6c22db0a11aedd0e432747c2bcd97b82808d24a0',1,'greeter']]] | ||||||
|  | ]; | ||||||
							
								
								
									
										36
									
								
								search/files_0.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,36 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html><head><title></title> | ||||||
|  | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||||
|  | <meta name="generator" content="Doxygen 1.8.18"/> | ||||||
|  | <link rel="stylesheet" type="text/css" href="search.css"/> | ||||||
|  | <script type="text/javascript" src="files_0.js"></script> | ||||||
|  | <script type="text/javascript" src="search.js"></script> | ||||||
|  | </head> | ||||||
|  | <body class="SRPage"> | ||||||
|  | <div id="SRIndex"> | ||||||
|  | <div class="SRStatus" id="Loading">Loading...</div> | ||||||
|  | <div id="SRResults"></div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | createResults(); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | <div class="SRStatus" id="Searching">Searching...</div> | ||||||
|  | <div class="SRStatus" id="NoMatches">No Matches</div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | document.getElementById("Loading").style.display="none"; | ||||||
|  | document.getElementById("NoMatches").style.display="none"; | ||||||
|  | var searchResults = new SearchResults("searchResults"); | ||||||
|  | searchResults.Search(); | ||||||
|  | window.addEventListener("message", function(event) { | ||||||
|  |   if (event.data == "take_focus") { | ||||||
|  |     var elem = searchResults.NavNext(0); | ||||||
|  |     if (elem) elem.focus(); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										5
									
								
								search/files_0.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,5 @@ | ||||||
|  | var searchData= | ||||||
|  | [ | ||||||
|  |   ['greeter_2ecpp_12',['greeter.cpp',['../greeter_8cpp.html',1,'']]], | ||||||
|  |   ['greeter_2eh_13',['greeter.h',['../greeter_8h.html',1,'']]] | ||||||
|  | ]; | ||||||
							
								
								
									
										36
									
								
								search/files_1.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,36 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html><head><title></title> | ||||||
|  | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||||
|  | <meta name="generator" content="Doxygen 1.8.18"/> | ||||||
|  | <link rel="stylesheet" type="text/css" href="search.css"/> | ||||||
|  | <script type="text/javascript" src="files_1.js"></script> | ||||||
|  | <script type="text/javascript" src="search.js"></script> | ||||||
|  | </head> | ||||||
|  | <body class="SRPage"> | ||||||
|  | <div id="SRIndex"> | ||||||
|  | <div class="SRStatus" id="Loading">Loading...</div> | ||||||
|  | <div id="SRResults"></div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | createResults(); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | <div class="SRStatus" id="Searching">Searching...</div> | ||||||
|  | <div class="SRStatus" id="NoMatches">No Matches</div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | document.getElementById("Loading").style.display="none"; | ||||||
|  | document.getElementById("NoMatches").style.display="none"; | ||||||
|  | var searchResults = new SearchResults("searchResults"); | ||||||
|  | searchResults.Search(); | ||||||
|  | window.addEventListener("message", function(event) { | ||||||
|  |   if (event.data == "take_focus") { | ||||||
|  |     var elem = searchResults.NavNext(0); | ||||||
|  |     if (elem) elem.focus(); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										4
									
								
								search/files_1.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,4 @@ | ||||||
|  | var searchData= | ||||||
|  | [ | ||||||
|  |   ['readme_2emd_14',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]] | ||||||
|  | ]; | ||||||
							
								
								
									
										36
									
								
								search/functions_0.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,36 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html><head><title></title> | ||||||
|  | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||||
|  | <meta name="generator" content="Doxygen 1.8.18"/> | ||||||
|  | <link rel="stylesheet" type="text/css" href="search.css"/> | ||||||
|  | <script type="text/javascript" src="functions_0.js"></script> | ||||||
|  | <script type="text/javascript" src="search.js"></script> | ||||||
|  | </head> | ||||||
|  | <body class="SRPage"> | ||||||
|  | <div id="SRIndex"> | ||||||
|  | <div class="SRStatus" id="Loading">Loading...</div> | ||||||
|  | <div id="SRResults"></div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | createResults(); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | <div class="SRStatus" id="Searching">Searching...</div> | ||||||
|  | <div class="SRStatus" id="NoMatches">No Matches</div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | document.getElementById("Loading").style.display="none"; | ||||||
|  | document.getElementById("NoMatches").style.display="none"; | ||||||
|  | var searchResults = new SearchResults("searchResults"); | ||||||
|  | searchResults.Search(); | ||||||
|  | window.addEventListener("message", function(event) { | ||||||
|  |   if (event.data == "take_focus") { | ||||||
|  |     var elem = searchResults.NavNext(0); | ||||||
|  |     if (elem) elem.focus(); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										5
									
								
								search/functions_0.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,5 @@ | ||||||
|  | var searchData= | ||||||
|  | [ | ||||||
|  |   ['greet_15',['greet',['../classgreeter_1_1_greeter.html#a057e05d8a3779176fadafc679fed2cf2',1,'greeter::Greeter']]], | ||||||
|  |   ['greeter_16',['Greeter',['../classgreeter_1_1_greeter.html#a032abd03d0ef9beac5dea095fc2809f7',1,'greeter::Greeter']]] | ||||||
|  | ]; | ||||||
							
								
								
									
										
											BIN
										
									
								
								search/mag_sel.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 465 B | 
							
								
								
									
										36
									
								
								search/namespaces_0.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,36 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html><head><title></title> | ||||||
|  | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||||
|  | <meta name="generator" content="Doxygen 1.8.18"/> | ||||||
|  | <link rel="stylesheet" type="text/css" href="search.css"/> | ||||||
|  | <script type="text/javascript" src="namespaces_0.js"></script> | ||||||
|  | <script type="text/javascript" src="search.js"></script> | ||||||
|  | </head> | ||||||
|  | <body class="SRPage"> | ||||||
|  | <div id="SRIndex"> | ||||||
|  | <div class="SRStatus" id="Loading">Loading...</div> | ||||||
|  | <div id="SRResults"></div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | createResults(); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | <div class="SRStatus" id="Searching">Searching...</div> | ||||||
|  | <div class="SRStatus" id="NoMatches">No Matches</div> | ||||||
|  | <script type="text/javascript"><!-- | ||||||
|  | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||||
|  | document.getElementById("Loading").style.display="none"; | ||||||
|  | document.getElementById("NoMatches").style.display="none"; | ||||||
|  | var searchResults = new SearchResults("searchResults"); | ||||||
|  | searchResults.Search(); | ||||||
|  | window.addEventListener("message", function(event) { | ||||||
|  |   if (event.data == "take_focus") { | ||||||
|  |     var elem = searchResults.NavNext(0); | ||||||
|  |     if (elem) elem.focus(); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | /* @license-end */ | ||||||
|  | --></script> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										4
									
								
								search/namespaces_0.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,4 @@ | ||||||
|  | var searchData= | ||||||
|  | [ | ||||||
|  |   ['greeter_11',['greeter',['../namespacegreeter.html',1,'']]] | ||||||
|  | ]; | ||||||
							
								
								
									
										12
									
								
								search/nomatches.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,12 @@ | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html><head><title></title> | ||||||
|  | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||||
|  | <link rel="stylesheet" type="text/css" href="search.css"/> | ||||||
|  | <script type="text/javascript" src="search.js"></script> | ||||||
|  | </head> | ||||||
|  | <body class="SRPage"> | ||||||
|  | <div id="SRIndex"> | ||||||
|  | <div class="SRStatus" id="NoMatches">No Matches</div> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										271
									
								
								search/search.css
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,271 @@ | ||||||
|  | /*---------------- Search Box */ | ||||||
|  | 
 | ||||||
|  | #FSearchBox { | ||||||
|  |     float: left; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #MSearchBox { | ||||||
|  |     white-space : nowrap; | ||||||
|  |     float: none; | ||||||
|  |     margin-top: 8px; | ||||||
|  |     right: 0px; | ||||||
|  |     width: 170px; | ||||||
|  |     height: 24px; | ||||||
|  |     z-index: 102; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #MSearchBox .left | ||||||
|  | { | ||||||
|  |     display:block; | ||||||
|  |     position:absolute; | ||||||
|  |     left:10px; | ||||||
|  |     width:20px; | ||||||
|  |     height:19px; | ||||||
|  |     background:url('search_l.png') no-repeat; | ||||||
|  |     background-position:right; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #MSearchSelect { | ||||||
|  |     display:block; | ||||||
|  |     position:absolute; | ||||||
|  |     width:20px; | ||||||
|  |     height:19px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .left #MSearchSelect { | ||||||
|  |     left:4px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .right #MSearchSelect { | ||||||
|  |     right:5px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #MSearchField { | ||||||
|  |     display:block; | ||||||
|  |     position:absolute; | ||||||
|  |     height:19px; | ||||||
|  |     background:url('search_m.png') repeat-x; | ||||||
|  |     border:none; | ||||||
|  |     width:115px; | ||||||
|  |     margin-left:20px; | ||||||
|  |     padding-left:4px; | ||||||
|  |     color: #909090; | ||||||
|  |     outline: none; | ||||||
|  |     font: 9pt Arial, Verdana, sans-serif; | ||||||
|  |     -webkit-border-radius: 0px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #FSearchBox #MSearchField { | ||||||
|  |     margin-left:15px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #MSearchBox .right { | ||||||
|  |     display:block; | ||||||
|  |     position:absolute; | ||||||
|  |     right:10px; | ||||||
|  |     top:8px; | ||||||
|  |     width:20px; | ||||||
|  |     height:19px; | ||||||
|  |     background:url('search_r.png') no-repeat; | ||||||
|  |     background-position:left; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #MSearchClose { | ||||||
|  |     display: none; | ||||||
|  |     position: absolute; | ||||||
|  |     top: 4px; | ||||||
|  |     background : none; | ||||||
|  |     border: none; | ||||||
|  |     margin: 0px 4px 0px 0px; | ||||||
|  |     padding: 0px 0px; | ||||||
|  |     outline: none; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .left #MSearchClose { | ||||||
|  |     left: 6px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .right #MSearchClose { | ||||||
|  |     right: 2px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .MSearchBoxActive #MSearchField { | ||||||
|  |     color: #000000; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /*---------------- Search filter selection */ | ||||||
|  | 
 | ||||||
|  | #MSearchSelectWindow { | ||||||
|  |     display: none; | ||||||
|  |     position: absolute; | ||||||
|  |     left: 0; top: 0; | ||||||
|  |     border: 1px solid #90A5CE; | ||||||
|  |     background-color: #F9FAFC; | ||||||
|  |     z-index: 10001; | ||||||
|  |     padding-top: 4px; | ||||||
|  |     padding-bottom: 4px; | ||||||
|  |     -moz-border-radius: 4px; | ||||||
|  |     -webkit-border-top-left-radius: 4px; | ||||||
|  |     -webkit-border-top-right-radius: 4px; | ||||||
|  |     -webkit-border-bottom-left-radius: 4px; | ||||||
|  |     -webkit-border-bottom-right-radius: 4px; | ||||||
|  |     -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .SelectItem { | ||||||
|  |     font: 8pt Arial, Verdana, sans-serif; | ||||||
|  |     padding-left:  2px; | ||||||
|  |     padding-right: 12px; | ||||||
|  |     border: 0px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | span.SelectionMark { | ||||||
|  |     margin-right: 4px; | ||||||
|  |     font-family: monospace; | ||||||
|  |     outline-style: none; | ||||||
|  |     text-decoration: none; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | a.SelectItem { | ||||||
|  |     display: block; | ||||||
|  |     outline-style: none; | ||||||
|  |     color: #000000;  | ||||||
|  |     text-decoration: none; | ||||||
|  |     padding-left:   6px; | ||||||
|  |     padding-right: 12px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | a.SelectItem:focus, | ||||||
|  | a.SelectItem:active { | ||||||
|  |     color: #000000;  | ||||||
|  |     outline-style: none; | ||||||
|  |     text-decoration: none; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | a.SelectItem:hover { | ||||||
|  |     color: #FFFFFF; | ||||||
|  |     background-color: #3D578C; | ||||||
|  |     outline-style: none; | ||||||
|  |     text-decoration: none; | ||||||
|  |     cursor: pointer; | ||||||
|  |     display: block; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /*---------------- Search results window */ | ||||||
|  | 
 | ||||||
|  | iframe#MSearchResults { | ||||||
|  |     width: 60ex; | ||||||
|  |     height: 15em; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #MSearchResultsWindow { | ||||||
|  |     display: none; | ||||||
|  |     position: absolute; | ||||||
|  |     left: 0; top: 0; | ||||||
|  |     border: 1px solid #000; | ||||||
|  |     background-color: #EEF1F7; | ||||||
|  |     z-index:10000; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /* ----------------------------------- */ | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #SRIndex { | ||||||
|  |     clear:both;  | ||||||
|  |     padding-bottom: 15px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .SREntry { | ||||||
|  |     font-size: 10pt; | ||||||
|  |     padding-left: 1ex; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .SRPage .SREntry { | ||||||
|  |     font-size: 8pt; | ||||||
|  |     padding: 1px 5px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | body.SRPage { | ||||||
|  |     margin: 5px 2px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .SRChildren { | ||||||
|  |     padding-left: 3ex; padding-bottom: .5em  | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .SRPage .SRChildren { | ||||||
|  |     display: none; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .SRSymbol { | ||||||
|  |     font-weight: bold;  | ||||||
|  |     color: #425E97; | ||||||
|  |     font-family: Arial, Verdana, sans-serif; | ||||||
|  |     text-decoration: none; | ||||||
|  |     outline: none; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | a.SRScope { | ||||||
|  |     display: block; | ||||||
|  |     color: #425E97;  | ||||||
|  |     font-family: Arial, Verdana, sans-serif; | ||||||
|  |     text-decoration: none; | ||||||
|  |     outline: none; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | a.SRSymbol:focus, a.SRSymbol:active, | ||||||
|  | a.SRScope:focus, a.SRScope:active { | ||||||
|  |     text-decoration: underline; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | span.SRScope { | ||||||
|  |     padding-left: 4px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .SRPage .SRStatus { | ||||||
|  |     padding: 2px 5px; | ||||||
|  |     font-size: 8pt; | ||||||
|  |     font-style: italic; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .SRResult { | ||||||
|  |     display: none; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | DIV.searchresults { | ||||||
|  |     margin-left: 10px; | ||||||
|  |     margin-right: 10px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /*---------------- External search page results */ | ||||||
|  | 
 | ||||||
|  | .searchresult { | ||||||
|  |     background-color: #F0F3F8; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .pages b { | ||||||
|  |    color: white; | ||||||
|  |    padding: 5px 5px 3px 5px; | ||||||
|  |    background-image: url("../tab_a.png"); | ||||||
|  |    background-repeat: repeat-x; | ||||||
|  |    text-shadow: 0 1px 1px #000000; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .pages { | ||||||
|  |     line-height: 17px; | ||||||
|  |     margin-left: 4px; | ||||||
|  |     text-decoration: none; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .hl { | ||||||
|  |     font-weight: bold; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #searchresults { | ||||||
|  |     margin-bottom: 20px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .searchpages { | ||||||
|  |     margin-top: 10px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
							
								
								
									
										814
									
								
								search/search.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,814 @@ | ||||||
|  | /* | ||||||
|  |  @licstart  The following is the entire license notice for the JavaScript code in this file. | ||||||
|  | 
 | ||||||
|  |  The MIT License (MIT) | ||||||
|  | 
 | ||||||
|  |  Copyright (C) 1997-2020 by Dimitri van Heesch | ||||||
|  | 
 | ||||||
|  |  Permission is hereby granted, free of charge, to any person obtaining a copy of this software | ||||||
|  |  and associated documentation files (the "Software"), to deal in the Software without restriction, | ||||||
|  |  including without limitation the rights to use, copy, modify, merge, publish, distribute, | ||||||
|  |  sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is | ||||||
|  |  furnished to do so, subject to the following conditions: | ||||||
|  | 
 | ||||||
|  |  The above copyright notice and this permission notice shall be included in all copies or | ||||||
|  |  substantial portions of the Software. | ||||||
|  | 
 | ||||||
|  |  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING | ||||||
|  |  BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||||||
|  |  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, | ||||||
|  |  DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||||
|  |  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||||||
|  | 
 | ||||||
|  |  @licend  The above is the entire license notice for the JavaScript code in this file | ||||||
|  |  */ | ||||||
|  | function convertToId(search) | ||||||
|  | { | ||||||
|  |   var result = ''; | ||||||
|  |   for (i=0;i<search.length;i++) | ||||||
|  |   { | ||||||
|  |     var c = search.charAt(i); | ||||||
|  |     var cn = c.charCodeAt(0); | ||||||
|  |     if (c.match(/[a-z0-9\u0080-\uFFFF]/)) | ||||||
|  |     { | ||||||
|  |       result+=c; | ||||||
|  |     } | ||||||
|  |     else if (cn<16) | ||||||
|  |     { | ||||||
|  |       result+="_0"+cn.toString(16); | ||||||
|  |     } | ||||||
|  |     else | ||||||
|  |     { | ||||||
|  |       result+="_"+cn.toString(16); | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |   return result; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function getXPos(item) | ||||||
|  | { | ||||||
|  |   var x = 0; | ||||||
|  |   if (item.offsetWidth) | ||||||
|  |   { | ||||||
|  |     while (item && item!=document.body) | ||||||
|  |     { | ||||||
|  |       x   += item.offsetLeft; | ||||||
|  |       item = item.offsetParent; | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |   return x; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function getYPos(item) | ||||||
|  | { | ||||||
|  |   var y = 0; | ||||||
|  |   if (item.offsetWidth) | ||||||
|  |   { | ||||||
|  |      while (item && item!=document.body) | ||||||
|  |      { | ||||||
|  |        y   += item.offsetTop; | ||||||
|  |        item = item.offsetParent; | ||||||
|  |      } | ||||||
|  |   } | ||||||
|  |   return y; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /* A class handling everything associated with the search panel. | ||||||
|  | 
 | ||||||
|  |    Parameters: | ||||||
|  |    name - The name of the global variable that will be | ||||||
|  |           storing this instance.  Is needed to be able to set timeouts. | ||||||
|  |    resultPath - path to use for external files | ||||||
|  | */ | ||||||
|  | function SearchBox(name, resultsPath, inFrame, label) | ||||||
|  | { | ||||||
|  |   if (!name || !resultsPath) {  alert("Missing parameters to SearchBox."); } | ||||||
|  | 
 | ||||||
|  |   // ---------- Instance variables
 | ||||||
|  |   this.name                  = name; | ||||||
|  |   this.resultsPath           = resultsPath; | ||||||
|  |   this.keyTimeout            = 0; | ||||||
|  |   this.keyTimeoutLength      = 500; | ||||||
|  |   this.closeSelectionTimeout = 300; | ||||||
|  |   this.lastSearchValue       = ""; | ||||||
|  |   this.lastResultsPage       = ""; | ||||||
|  |   this.hideTimeout           = 0; | ||||||
|  |   this.searchIndex           = 0; | ||||||
|  |   this.searchActive          = false; | ||||||
|  |   this.insideFrame           = inFrame; | ||||||
|  |   this.searchLabel           = label; | ||||||
|  | 
 | ||||||
|  |   // ----------- DOM Elements
 | ||||||
|  | 
 | ||||||
|  |   this.DOMSearchField = function() | ||||||
|  |   {  return document.getElementById("MSearchField");  } | ||||||
|  | 
 | ||||||
|  |   this.DOMSearchSelect = function() | ||||||
|  |   {  return document.getElementById("MSearchSelect");  } | ||||||
|  | 
 | ||||||
|  |   this.DOMSearchSelectWindow = function() | ||||||
|  |   {  return document.getElementById("MSearchSelectWindow");  } | ||||||
|  | 
 | ||||||
|  |   this.DOMPopupSearchResults = function() | ||||||
|  |   {  return document.getElementById("MSearchResults");  } | ||||||
|  | 
 | ||||||
|  |   this.DOMPopupSearchResultsWindow = function() | ||||||
|  |   {  return document.getElementById("MSearchResultsWindow");  } | ||||||
|  | 
 | ||||||
|  |   this.DOMSearchClose = function() | ||||||
|  |   {  return document.getElementById("MSearchClose"); } | ||||||
|  | 
 | ||||||
|  |   this.DOMSearchBox = function() | ||||||
|  |   {  return document.getElementById("MSearchBox");  } | ||||||
|  | 
 | ||||||
|  |   // ------------ Event Handlers
 | ||||||
|  | 
 | ||||||
|  |   // Called when focus is added or removed from the search field.
 | ||||||
|  |   this.OnSearchFieldFocus = function(isActive) | ||||||
|  |   { | ||||||
|  |     this.Activate(isActive); | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   this.OnSearchSelectShow = function() | ||||||
|  |   { | ||||||
|  |     var searchSelectWindow = this.DOMSearchSelectWindow(); | ||||||
|  |     var searchField        = this.DOMSearchSelect(); | ||||||
|  | 
 | ||||||
|  |     if (this.insideFrame) | ||||||
|  |     { | ||||||
|  |       var left = getXPos(searchField); | ||||||
|  |       var top  = getYPos(searchField); | ||||||
|  |       left += searchField.offsetWidth + 6; | ||||||
|  |       top += searchField.offsetHeight; | ||||||
|  | 
 | ||||||
|  |       // show search selection popup
 | ||||||
|  |       searchSelectWindow.style.display='block'; | ||||||
|  |       left -= searchSelectWindow.offsetWidth; | ||||||
|  |       searchSelectWindow.style.left =  left + 'px'; | ||||||
|  |       searchSelectWindow.style.top  =  top  + 'px'; | ||||||
|  |     } | ||||||
|  |     else | ||||||
|  |     { | ||||||
|  |       var left = getXPos(searchField); | ||||||
|  |       var top  = getYPos(searchField); | ||||||
|  |       top += searchField.offsetHeight; | ||||||
|  | 
 | ||||||
|  |       // show search selection popup
 | ||||||
|  |       searchSelectWindow.style.display='block'; | ||||||
|  |       searchSelectWindow.style.left =  left + 'px'; | ||||||
|  |       searchSelectWindow.style.top  =  top  + 'px'; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     // stop selection hide timer
 | ||||||
|  |     if (this.hideTimeout) | ||||||
|  |     { | ||||||
|  |       clearTimeout(this.hideTimeout); | ||||||
|  |       this.hideTimeout=0; | ||||||
|  |     } | ||||||
|  |     return false; // to avoid "image drag" default event
 | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   this.OnSearchSelectHide = function() | ||||||
|  |   { | ||||||
|  |     this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()", | ||||||
|  |                                   this.closeSelectionTimeout); | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   // Called when the content of the search field is changed.
 | ||||||
|  |   this.OnSearchFieldChange = function(evt) | ||||||
|  |   { | ||||||
|  |     if (this.keyTimeout) // kill running timer
 | ||||||
|  |     { | ||||||
|  |       clearTimeout(this.keyTimeout); | ||||||
|  |       this.keyTimeout = 0; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     var e  = (evt) ? evt : window.event; // for IE
 | ||||||
|  |     if (e.keyCode==40 || e.keyCode==13) | ||||||
|  |     { | ||||||
|  |       if (e.shiftKey==1) | ||||||
|  |       { | ||||||
|  |         this.OnSearchSelectShow(); | ||||||
|  |         var win=this.DOMSearchSelectWindow(); | ||||||
|  |         for (i=0;i<win.childNodes.length;i++) | ||||||
|  |         { | ||||||
|  |           var child = win.childNodes[i]; // get span within a
 | ||||||
|  |           if (child.className=='SelectItem') | ||||||
|  |           { | ||||||
|  |             child.focus(); | ||||||
|  |             return; | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |         return; | ||||||
|  |       } | ||||||
|  |       else | ||||||
|  |       { | ||||||
|  |         window.frames.MSearchResults.postMessage("take_focus", "*"); | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |     else if (e.keyCode==27) // Escape out of the search field
 | ||||||
|  |     { | ||||||
|  |       this.DOMSearchField().blur(); | ||||||
|  |       this.DOMPopupSearchResultsWindow().style.display = 'none'; | ||||||
|  |       this.DOMSearchClose().style.display = 'none'; | ||||||
|  |       this.lastSearchValue = ''; | ||||||
|  |       this.Activate(false); | ||||||
|  |       return; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     // strip whitespaces
 | ||||||
|  |     var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); | ||||||
|  | 
 | ||||||
|  |     if (searchValue != this.lastSearchValue) // search value has changed
 | ||||||
|  |     { | ||||||
|  |       if (searchValue != "") // non-empty search
 | ||||||
|  |       { | ||||||
|  |         // set timer for search update
 | ||||||
|  |         this.keyTimeout = setTimeout(this.name + '.Search()', | ||||||
|  |                                      this.keyTimeoutLength); | ||||||
|  |       } | ||||||
|  |       else // empty search field
 | ||||||
|  |       { | ||||||
|  |         this.DOMPopupSearchResultsWindow().style.display = 'none'; | ||||||
|  |         this.DOMSearchClose().style.display = 'none'; | ||||||
|  |         this.lastSearchValue = ''; | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   this.SelectItemCount = function(id) | ||||||
|  |   { | ||||||
|  |     var count=0; | ||||||
|  |     var win=this.DOMSearchSelectWindow(); | ||||||
|  |     for (i=0;i<win.childNodes.length;i++) | ||||||
|  |     { | ||||||
|  |       var child = win.childNodes[i]; // get span within a
 | ||||||
|  |       if (child.className=='SelectItem') | ||||||
|  |       { | ||||||
|  |         count++; | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |     return count; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   this.SelectItemSet = function(id) | ||||||
|  |   { | ||||||
|  |     var i,j=0; | ||||||
|  |     var win=this.DOMSearchSelectWindow(); | ||||||
|  |     for (i=0;i<win.childNodes.length;i++) | ||||||
|  |     { | ||||||
|  |       var child = win.childNodes[i]; // get span within a
 | ||||||
|  |       if (child.className=='SelectItem') | ||||||
|  |       { | ||||||
|  |         var node = child.firstChild; | ||||||
|  |         if (j==id) | ||||||
|  |         { | ||||||
|  |           node.innerHTML='•'; | ||||||
|  |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|  |           node.innerHTML=' '; | ||||||
|  |         } | ||||||
|  |         j++; | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   // Called when an search filter selection is made.
 | ||||||
|  |   // set item with index id as the active item
 | ||||||
|  |   this.OnSelectItem = function(id) | ||||||
|  |   { | ||||||
|  |     this.searchIndex = id; | ||||||
|  |     this.SelectItemSet(id); | ||||||
|  |     var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); | ||||||
|  |     if (searchValue!="" && this.searchActive) // something was found -> do a search
 | ||||||
|  |     { | ||||||
|  |       this.Search(); | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   this.OnSearchSelectKey = function(evt) | ||||||
|  |   { | ||||||
|  |     var e = (evt) ? evt : window.event; // for IE
 | ||||||
|  |     if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
 | ||||||
|  |     { | ||||||
|  |       this.searchIndex++; | ||||||
|  |       this.OnSelectItem(this.searchIndex); | ||||||
|  |     } | ||||||
|  |     else if (e.keyCode==38 && this.searchIndex>0) // Up
 | ||||||
|  |     { | ||||||
|  |       this.searchIndex--; | ||||||
|  |       this.OnSelectItem(this.searchIndex); | ||||||
|  |     } | ||||||
|  |     else if (e.keyCode==13 || e.keyCode==27) | ||||||
|  |     { | ||||||
|  |       this.OnSelectItem(this.searchIndex); | ||||||
|  |       this.CloseSelectionWindow(); | ||||||
|  |       this.DOMSearchField().focus(); | ||||||
|  |     } | ||||||
|  |     return false; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   // --------- Actions
 | ||||||
|  | 
 | ||||||
|  |   // Closes the results window.
 | ||||||
|  |   this.CloseResultsWindow = function() | ||||||
|  |   { | ||||||
|  |     this.DOMPopupSearchResultsWindow().style.display = 'none'; | ||||||
|  |     this.DOMSearchClose().style.display = 'none'; | ||||||
|  |     this.Activate(false); | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   this.CloseSelectionWindow = function() | ||||||
|  |   { | ||||||
|  |     this.DOMSearchSelectWindow().style.display = 'none'; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   // Performs a search.
 | ||||||
|  |   this.Search = function() | ||||||
|  |   { | ||||||
|  |     this.keyTimeout = 0; | ||||||
|  | 
 | ||||||
|  |     // strip leading whitespace
 | ||||||
|  |     var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); | ||||||
|  | 
 | ||||||
|  |     var code = searchValue.toLowerCase().charCodeAt(0); | ||||||
|  |     var idxChar = searchValue.substr(0, 1).toLowerCase(); | ||||||
|  |     if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
 | ||||||
|  |     { | ||||||
|  |       idxChar = searchValue.substr(0, 2); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     var resultsPage; | ||||||
|  |     var resultsPageWithSearch; | ||||||
|  |     var hasResultsPage; | ||||||
|  | 
 | ||||||
|  |     var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); | ||||||
|  |     if (idx!=-1) | ||||||
|  |     { | ||||||
|  |        var hexCode=idx.toString(16); | ||||||
|  |        resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; | ||||||
|  |        resultsPageWithSearch = resultsPage+'?'+escape(searchValue); | ||||||
|  |        hasResultsPage = true; | ||||||
|  |     } | ||||||
|  |     else // nothing available for this search term
 | ||||||
|  |     { | ||||||
|  |        resultsPage = this.resultsPath + '/nomatches.html'; | ||||||
|  |        resultsPageWithSearch = resultsPage; | ||||||
|  |        hasResultsPage = false; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     window.frames.MSearchResults.location = resultsPageWithSearch; | ||||||
|  |     var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); | ||||||
|  | 
 | ||||||
|  |     if (domPopupSearchResultsWindow.style.display!='block') | ||||||
|  |     { | ||||||
|  |        var domSearchBox = this.DOMSearchBox(); | ||||||
|  |        this.DOMSearchClose().style.display = 'inline'; | ||||||
|  |        if (this.insideFrame) | ||||||
|  |        { | ||||||
|  |          var domPopupSearchResults = this.DOMPopupSearchResults(); | ||||||
|  |          domPopupSearchResultsWindow.style.position = 'relative'; | ||||||
|  |          domPopupSearchResultsWindow.style.display  = 'block'; | ||||||
|  |          var width = document.body.clientWidth - 8; // the -8 is for IE :-(
 | ||||||
|  |          domPopupSearchResultsWindow.style.width    = width + 'px'; | ||||||
|  |          domPopupSearchResults.style.width          = width + 'px'; | ||||||
|  |        } | ||||||
|  |        else | ||||||
|  |        { | ||||||
|  |          var domPopupSearchResults = this.DOMPopupSearchResults(); | ||||||
|  |          var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
 | ||||||
|  |          var top  = getYPos(domSearchBox) + 20;  // domSearchBox.offsetHeight + 1;
 | ||||||
|  |          domPopupSearchResultsWindow.style.display = 'block'; | ||||||
|  |          left -= domPopupSearchResults.offsetWidth; | ||||||
|  |          domPopupSearchResultsWindow.style.top     = top  + 'px'; | ||||||
|  |          domPopupSearchResultsWindow.style.left    = left + 'px'; | ||||||
|  |        } | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     this.lastSearchValue = searchValue; | ||||||
|  |     this.lastResultsPage = resultsPage; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   // -------- Activation Functions
 | ||||||
|  | 
 | ||||||
|  |   // Activates or deactivates the search panel, resetting things to
 | ||||||
|  |   // their default values if necessary.
 | ||||||
|  |   this.Activate = function(isActive) | ||||||
|  |   { | ||||||
|  |     if (isActive || // open it
 | ||||||
|  |         this.DOMPopupSearchResultsWindow().style.display == 'block' | ||||||
|  |        ) | ||||||
|  |     { | ||||||
|  |       this.DOMSearchBox().className = 'MSearchBoxActive'; | ||||||
|  | 
 | ||||||
|  |       var searchField = this.DOMSearchField(); | ||||||
|  | 
 | ||||||
|  |       if (searchField.value == this.searchLabel) // clear "Search" term upon entry
 | ||||||
|  |       { | ||||||
|  |         searchField.value = ''; | ||||||
|  |         this.searchActive = true; | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |     else if (!isActive) // directly remove the panel
 | ||||||
|  |     { | ||||||
|  |       this.DOMSearchBox().className = 'MSearchBoxInactive'; | ||||||
|  |       this.DOMSearchField().value   = this.searchLabel; | ||||||
|  |       this.searchActive             = false; | ||||||
|  |       this.lastSearchValue          = '' | ||||||
|  |       this.lastResultsPage          = ''; | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // -----------------------------------------------------------------------
 | ||||||
|  | 
 | ||||||
|  | // The class that handles everything on the search results page.
 | ||||||
|  | function SearchResults(name) | ||||||
|  | { | ||||||
|  |     // The number of matches from the last run of <Search()>.
 | ||||||
|  |     this.lastMatchCount = 0; | ||||||
|  |     this.lastKey = 0; | ||||||
|  |     this.repeatOn = false; | ||||||
|  | 
 | ||||||
|  |     // Toggles the visibility of the passed element ID.
 | ||||||
|  |     this.FindChildElement = function(id) | ||||||
|  |     { | ||||||
|  |       var parentElement = document.getElementById(id); | ||||||
|  |       var element = parentElement.firstChild; | ||||||
|  | 
 | ||||||
|  |       while (element && element!=parentElement) | ||||||
|  |       { | ||||||
|  |         if (element.nodeName == 'DIV' && element.className == 'SRChildren') | ||||||
|  |         { | ||||||
|  |           return element; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         if (element.nodeName == 'DIV' && element.hasChildNodes()) | ||||||
|  |         { | ||||||
|  |            element = element.firstChild; | ||||||
|  |         } | ||||||
|  |         else if (element.nextSibling) | ||||||
|  |         { | ||||||
|  |            element = element.nextSibling; | ||||||
|  |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|  |           do | ||||||
|  |           { | ||||||
|  |             element = element.parentNode; | ||||||
|  |           } | ||||||
|  |           while (element && element!=parentElement && !element.nextSibling); | ||||||
|  | 
 | ||||||
|  |           if (element && element!=parentElement) | ||||||
|  |           { | ||||||
|  |             element = element.nextSibling; | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     this.Toggle = function(id) | ||||||
|  |     { | ||||||
|  |       var element = this.FindChildElement(id); | ||||||
|  |       if (element) | ||||||
|  |       { | ||||||
|  |         if (element.style.display == 'block') | ||||||
|  |         { | ||||||
|  |           element.style.display = 'none'; | ||||||
|  |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|  |           element.style.display = 'block'; | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     // Searches for the passed string.  If there is no parameter,
 | ||||||
|  |     // it takes it from the URL query.
 | ||||||
|  |     //
 | ||||||
|  |     // Always returns true, since other documents may try to call it
 | ||||||
|  |     // and that may or may not be possible.
 | ||||||
|  |     this.Search = function(search) | ||||||
|  |     { | ||||||
|  |       if (!search) // get search word from URL
 | ||||||
|  |       { | ||||||
|  |         search = window.location.search; | ||||||
|  |         search = search.substring(1);  // Remove the leading '?'
 | ||||||
|  |         search = unescape(search); | ||||||
|  |       } | ||||||
|  | 
 | ||||||
|  |       search = search.replace(/^ +/, ""); // strip leading spaces
 | ||||||
|  |       search = search.replace(/ +$/, ""); // strip trailing spaces
 | ||||||
|  |       search = search.toLowerCase(); | ||||||
|  |       search = convertToId(search); | ||||||
|  | 
 | ||||||
|  |       var resultRows = document.getElementsByTagName("div"); | ||||||
|  |       var matches = 0; | ||||||
|  | 
 | ||||||
|  |       var i = 0; | ||||||
|  |       while (i < resultRows.length) | ||||||
|  |       { | ||||||
|  |         var row = resultRows.item(i); | ||||||
|  |         if (row.className == "SRResult") | ||||||
|  |         { | ||||||
|  |           var rowMatchName = row.id.toLowerCase(); | ||||||
|  |           rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
 | ||||||
|  | 
 | ||||||
|  |           if (search.length<=rowMatchName.length && | ||||||
|  |              rowMatchName.substr(0, search.length)==search) | ||||||
|  |           { | ||||||
|  |             row.style.display = 'block'; | ||||||
|  |             matches++; | ||||||
|  |           } | ||||||
|  |           else | ||||||
|  |           { | ||||||
|  |             row.style.display = 'none'; | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |         i++; | ||||||
|  |       } | ||||||
|  |       document.getElementById("Searching").style.display='none'; | ||||||
|  |       if (matches == 0) // no results
 | ||||||
|  |       { | ||||||
|  |         document.getElementById("NoMatches").style.display='block'; | ||||||
|  |       } | ||||||
|  |       else // at least one result
 | ||||||
|  |       { | ||||||
|  |         document.getElementById("NoMatches").style.display='none'; | ||||||
|  |       } | ||||||
|  |       this.lastMatchCount = matches; | ||||||
|  |       return true; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     // return the first item with index index or higher that is visible
 | ||||||
|  |     this.NavNext = function(index) | ||||||
|  |     { | ||||||
|  |       var focusItem; | ||||||
|  |       while (1) | ||||||
|  |       { | ||||||
|  |         var focusName = 'Item'+index; | ||||||
|  |         focusItem = document.getElementById(focusName); | ||||||
|  |         if (focusItem && focusItem.parentNode.parentNode.style.display=='block') | ||||||
|  |         { | ||||||
|  |           break; | ||||||
|  |         } | ||||||
|  |         else if (!focusItem) // last element
 | ||||||
|  |         { | ||||||
|  |           break; | ||||||
|  |         } | ||||||
|  |         focusItem=null; | ||||||
|  |         index++; | ||||||
|  |       } | ||||||
|  |       return focusItem; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     this.NavPrev = function(index) | ||||||
|  |     { | ||||||
|  |       var focusItem; | ||||||
|  |       while (1) | ||||||
|  |       { | ||||||
|  |         var focusName = 'Item'+index; | ||||||
|  |         focusItem = document.getElementById(focusName); | ||||||
|  |         if (focusItem && focusItem.parentNode.parentNode.style.display=='block') | ||||||
|  |         { | ||||||
|  |           break; | ||||||
|  |         } | ||||||
|  |         else if (!focusItem) // last element
 | ||||||
|  |         { | ||||||
|  |           break; | ||||||
|  |         } | ||||||
|  |         focusItem=null; | ||||||
|  |         index--; | ||||||
|  |       } | ||||||
|  |       return focusItem; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     this.ProcessKeys = function(e) | ||||||
|  |     { | ||||||
|  |       if (e.type == "keydown") | ||||||
|  |       { | ||||||
|  |         this.repeatOn = false; | ||||||
|  |         this.lastKey = e.keyCode; | ||||||
|  |       } | ||||||
|  |       else if (e.type == "keypress") | ||||||
|  |       { | ||||||
|  |         if (!this.repeatOn) | ||||||
|  |         { | ||||||
|  |           if (this.lastKey) this.repeatOn = true; | ||||||
|  |           return false; // ignore first keypress after keydown
 | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |       else if (e.type == "keyup") | ||||||
|  |       { | ||||||
|  |         this.lastKey = 0; | ||||||
|  |         this.repeatOn = false; | ||||||
|  |       } | ||||||
|  |       return this.lastKey!=0; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     this.Nav = function(evt,itemIndex) | ||||||
|  |     { | ||||||
|  |       var e  = (evt) ? evt : window.event; // for IE
 | ||||||
|  |       if (e.keyCode==13) return true; | ||||||
|  |       if (!this.ProcessKeys(e)) return false; | ||||||
|  | 
 | ||||||
|  |       if (this.lastKey==38) // Up
 | ||||||
|  |       { | ||||||
|  |         var newIndex = itemIndex-1; | ||||||
|  |         var focusItem = this.NavPrev(newIndex); | ||||||
|  |         if (focusItem) | ||||||
|  |         { | ||||||
|  |           var child = this.FindChildElement(focusItem.parentNode.parentNode.id); | ||||||
|  |           if (child && child.style.display == 'block') // children visible
 | ||||||
|  |           { | ||||||
|  |             var n=0; | ||||||
|  |             var tmpElem; | ||||||
|  |             while (1) // search for last child
 | ||||||
|  |             { | ||||||
|  |               tmpElem = document.getElementById('Item'+newIndex+'_c'+n); | ||||||
|  |               if (tmpElem) | ||||||
|  |               { | ||||||
|  |                 focusItem = tmpElem; | ||||||
|  |               } | ||||||
|  |               else // found it!
 | ||||||
|  |               { | ||||||
|  |                 break; | ||||||
|  |               } | ||||||
|  |               n++; | ||||||
|  |             } | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |         if (focusItem) | ||||||
|  |         { | ||||||
|  |           focusItem.focus(); | ||||||
|  |         } | ||||||
|  |         else // return focus to search field
 | ||||||
|  |         { | ||||||
|  |            parent.document.getElementById("MSearchField").focus(); | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |       else if (this.lastKey==40) // Down
 | ||||||
|  |       { | ||||||
|  |         var newIndex = itemIndex+1; | ||||||
|  |         var focusItem; | ||||||
|  |         var item = document.getElementById('Item'+itemIndex); | ||||||
|  |         var elem = this.FindChildElement(item.parentNode.parentNode.id); | ||||||
|  |         if (elem && elem.style.display == 'block') // children visible
 | ||||||
|  |         { | ||||||
|  |           focusItem = document.getElementById('Item'+itemIndex+'_c0'); | ||||||
|  |         } | ||||||
|  |         if (!focusItem) focusItem = this.NavNext(newIndex); | ||||||
|  |         if (focusItem)  focusItem.focus(); | ||||||
|  |       } | ||||||
|  |       else if (this.lastKey==39) // Right
 | ||||||
|  |       { | ||||||
|  |         var item = document.getElementById('Item'+itemIndex); | ||||||
|  |         var elem = this.FindChildElement(item.parentNode.parentNode.id); | ||||||
|  |         if (elem) elem.style.display = 'block'; | ||||||
|  |       } | ||||||
|  |       else if (this.lastKey==37) // Left
 | ||||||
|  |       { | ||||||
|  |         var item = document.getElementById('Item'+itemIndex); | ||||||
|  |         var elem = this.FindChildElement(item.parentNode.parentNode.id); | ||||||
|  |         if (elem) elem.style.display = 'none'; | ||||||
|  |       } | ||||||
|  |       else if (this.lastKey==27) // Escape
 | ||||||
|  |       { | ||||||
|  |         parent.searchBox.CloseResultsWindow(); | ||||||
|  |         parent.document.getElementById("MSearchField").focus(); | ||||||
|  |       } | ||||||
|  |       else if (this.lastKey==13) // Enter
 | ||||||
|  |       { | ||||||
|  |         return true; | ||||||
|  |       } | ||||||
|  |       return false; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     this.NavChild = function(evt,itemIndex,childIndex) | ||||||
|  |     { | ||||||
|  |       var e  = (evt) ? evt : window.event; // for IE
 | ||||||
|  |       if (e.keyCode==13) return true; | ||||||
|  |       if (!this.ProcessKeys(e)) return false; | ||||||
|  | 
 | ||||||
|  |       if (this.lastKey==38) // Up
 | ||||||
|  |       { | ||||||
|  |         if (childIndex>0) | ||||||
|  |         { | ||||||
|  |           var newIndex = childIndex-1; | ||||||
|  |           document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); | ||||||
|  |         } | ||||||
|  |         else // already at first child, jump to parent
 | ||||||
|  |         { | ||||||
|  |           document.getElementById('Item'+itemIndex).focus(); | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |       else if (this.lastKey==40) // Down
 | ||||||
|  |       { | ||||||
|  |         var newIndex = childIndex+1; | ||||||
|  |         var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); | ||||||
|  |         if (!elem) // last child, jump to parent next parent
 | ||||||
|  |         { | ||||||
|  |           elem = this.NavNext(itemIndex+1); | ||||||
|  |         } | ||||||
|  |         if (elem) | ||||||
|  |         { | ||||||
|  |           elem.focus(); | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |       else if (this.lastKey==27) // Escape
 | ||||||
|  |       { | ||||||
|  |         parent.searchBox.CloseResultsWindow(); | ||||||
|  |         parent.document.getElementById("MSearchField").focus(); | ||||||
|  |       } | ||||||
|  |       else if (this.lastKey==13) // Enter
 | ||||||
|  |       { | ||||||
|  |         return true; | ||||||
|  |       } | ||||||
|  |       return false; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function setKeyActions(elem,action) | ||||||
|  | { | ||||||
|  |   elem.setAttribute('onkeydown',action); | ||||||
|  |   elem.setAttribute('onkeypress',action); | ||||||
|  |   elem.setAttribute('onkeyup',action); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function setClassAttr(elem,attr) | ||||||
|  | { | ||||||
|  |   elem.setAttribute('class',attr); | ||||||
|  |   elem.setAttribute('className',attr); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function createResults() | ||||||
|  | { | ||||||
|  |   var results = document.getElementById("SRResults"); | ||||||
|  |   for (var e=0; e<searchData.length; e++) | ||||||
|  |   { | ||||||
|  |     var id = searchData[e][0]; | ||||||
|  |     var srResult = document.createElement('div'); | ||||||
|  |     srResult.setAttribute('id','SR_'+id); | ||||||
|  |     setClassAttr(srResult,'SRResult'); | ||||||
|  |     var srEntry = document.createElement('div'); | ||||||
|  |     setClassAttr(srEntry,'SREntry'); | ||||||
|  |     var srLink = document.createElement('a'); | ||||||
|  |     srLink.setAttribute('id','Item'+e); | ||||||
|  |     setKeyActions(srLink,'return searchResults.Nav(event,'+e+')'); | ||||||
|  |     setClassAttr(srLink,'SRSymbol'); | ||||||
|  |     srLink.innerHTML = searchData[e][1][0]; | ||||||
|  |     srEntry.appendChild(srLink); | ||||||
|  |     if (searchData[e][1].length==2) // single result
 | ||||||
|  |     { | ||||||
|  |       srLink.setAttribute('href',searchData[e][1][1][0]); | ||||||
|  |       if (searchData[e][1][1][1]) | ||||||
|  |       { | ||||||
|  |        srLink.setAttribute('target','_parent'); | ||||||
|  |       } | ||||||
|  |       var srScope = document.createElement('span'); | ||||||
|  |       setClassAttr(srScope,'SRScope'); | ||||||
|  |       srScope.innerHTML = searchData[e][1][1][2]; | ||||||
|  |       srEntry.appendChild(srScope); | ||||||
|  |     } | ||||||
|  |     else // multiple results
 | ||||||
|  |     { | ||||||
|  |       srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); | ||||||
|  |       var srChildren = document.createElement('div'); | ||||||
|  |       setClassAttr(srChildren,'SRChildren'); | ||||||
|  |       for (var c=0; c<searchData[e][1].length-1; c++) | ||||||
|  |       { | ||||||
|  |         var srChild = document.createElement('a'); | ||||||
|  |         srChild.setAttribute('id','Item'+e+'_c'+c); | ||||||
|  |         setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')'); | ||||||
|  |         setClassAttr(srChild,'SRScope'); | ||||||
|  |         srChild.setAttribute('href',searchData[e][1][c+1][0]); | ||||||
|  |         if (searchData[e][1][c+1][1]) | ||||||
|  |         { | ||||||
|  |          srChild.setAttribute('target','_parent'); | ||||||
|  |         } | ||||||
|  |         srChild.innerHTML = searchData[e][1][c+1][2]; | ||||||
|  |         srChildren.appendChild(srChild); | ||||||
|  |       } | ||||||
|  |       srEntry.appendChild(srChildren); | ||||||
|  |     } | ||||||
|  |     srResult.appendChild(srEntry); | ||||||
|  |     results.appendChild(srResult); | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function init_search() | ||||||
|  | { | ||||||
|  |   var results = document.getElementById("MSearchSelectWindow"); | ||||||
|  |   for (var key in indexSectionLabels) | ||||||
|  |   { | ||||||
|  |     var link = document.createElement('a'); | ||||||
|  |     link.setAttribute('class','SelectItem'); | ||||||
|  |     link.setAttribute('onclick','searchBox.OnSelectItem('+key+')'); | ||||||
|  |     link.href='javascript:void(0)'; | ||||||
|  |     link.innerHTML='<span class="SelectionMark"> </span>'+indexSectionLabels[key]; | ||||||
|  |     results.appendChild(link); | ||||||
|  |   } | ||||||
|  |   searchBox.OnSelectItem(0); | ||||||
|  | } | ||||||
|  | /* @license-end */ | ||||||
							
								
								
									
										
											BIN
										
									
								
								search/search_l.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 567 B | 
							
								
								
									
										
											BIN
										
									
								
								search/search_m.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 158 B | 
							
								
								
									
										
											BIN
										
									
								
								search/search_r.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 553 B | 
							
								
								
									
										33
									
								
								search/searchdata.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,33 @@ | ||||||
|  | var indexSectionsWithContent = | ||||||
|  | { | ||||||
|  |   0: "defglr", | ||||||
|  |   1: "g", | ||||||
|  |   2: "g", | ||||||
|  |   3: "gr", | ||||||
|  |   4: "g", | ||||||
|  |   5: "l", | ||||||
|  |   6: "def" | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | var indexSectionNames = | ||||||
|  | { | ||||||
|  |   0: "all", | ||||||
|  |   1: "classes", | ||||||
|  |   2: "namespaces", | ||||||
|  |   3: "files", | ||||||
|  |   4: "functions", | ||||||
|  |   5: "enums", | ||||||
|  |   6: "enumvalues" | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | var indexSectionLabels = | ||||||
|  | { | ||||||
|  |   0: "All", | ||||||
|  |   1: "Classes", | ||||||
|  |   2: "Namespaces", | ||||||
|  |   3: "Files", | ||||||
|  |   4: "Functions", | ||||||
|  |   5: "Enumerations", | ||||||
|  |   6: "Enumerator" | ||||||
|  | }; | ||||||
|  | 
 | ||||||
							
								
								
									
										
											BIN
										
									
								
								splitbar.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 314 B | 
							
								
								
									
										
											BIN
										
									
								
								sync_off.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 853 B | 
							
								
								
									
										
											BIN
										
									
								
								sync_on.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 845 B | 
							
								
								
									
										
											BIN
										
									
								
								tab_a.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 142 B | 
							
								
								
									
										
											BIN
										
									
								
								tab_b.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 169 B | 
							
								
								
									
										
											BIN
										
									
								
								tab_h.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 177 B | 
							
								
								
									
										
											BIN
										
									
								
								tab_s.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 184 B |