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 |