2023-03-27 10:16:23 -07:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
< meta name = "generator" content = "Doxygen 1.8.17" / >
2023-04-18 13:17:24 -07:00
< meta name = "description" content = "PhasicFlow is an open-source parallel DEM package for simulating granular flow developed in C++ and can be exectued on both GPU (like cuda) and CPU." >
2023-03-27 10:16:23 -07:00
< title > PhasicFlow: 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 >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function() { init_search(); });
/* @license-end */
< / script >
2023-04-02 11:35:43 -07:00
< script type = "text/x-mathjax-config" >
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
< / script >
< script type = "text/javascript" async = "async" src = "http://cdn.mathjax.org/mathjax/latest/MathJax.js" > < / script >
2023-03-27 10:16:23 -07:00
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< link href = "customdoxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
2023-04-14 10:28:41 -07:00
< table cellspacing = "0" >
2023-03-27 10:16:23 -07:00
< tbody >
2023-04-14 10:28:41 -07:00
< tr >
< td id = "projectlogo" > < a href = "https://github.com/PhasicFlow" > < img alt = "Logo" src = "phasicFlow_logo.png" > < / a > < / td >
2023-03-27 10:16:23 -07:00
< td > < div id = "MSearchBox" class = "MSearchBoxInactive" >
< span class = "left" >
< img id = "MSearchSelect" src = "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 = "search/close.png" alt = "" / > < / a >
< / span >
< / div >
< / td >
< / tr >
2023-04-14 10:28:41 -07:00
< tr >
< td id = "projectbrief" >
< a href = "https://https://cemf.ir" > www.cemf.ir< / a >
< / td >
< / tr >
2023-03-27 10:16:23 -07:00
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
< 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 >
< / 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_f.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 >
< h3 > < a id = "index_f" > < / a > - f -< / h3 > < ul >
< li > fail()
: < a class = "el" href = "classpFlow_1_1IOstream.html#a48de1a2345c4519dd5d19c67dcce62ed" > IOstream< / a >
< / li >
< li > fatalCheck()
: < a class = "el" href = "classpFlow_1_1IOstream.html#a281bbfd1fe6ab10377d7cb1f5111044d" > IOstream< / a >
< / li >
< li > Field()
: < a class = "el" href = "classpFlow_1_1Field.html#a305695108ec00bbd1b32e77fe4b808cc" > Field< VectorField, T, PropType > < / a >
< / li >
< li > field_
: < a class = "el" href = "classpFlow_1_1IncludeMask.html#aa7484adb662fefbf7a44511753787f13" > IncludeMask< T, Operator > < / a >
, < a class = "el" href = "classpFlow_1_1ProcessField.html#a2093d4cc71a5c5549f92d65f80135ac2" > ProcessField< T > < / a >
, < a class = "el" href = "classpFlow_1_1rectMeshField.html#ad937f367a00556314a62733d68ada057" > rectMeshField< T, MemorySpace > < / a >
< / li >
< li > fieldExists()
: < a class = "el" href = "classpFlow_1_1readFromTimeFolder.html#a41f17fd81cd6a296ecd1edaaba0337cf" > readFromTimeFolder< / a >
< / li >
< li > fieldKey()
: < a class = "el" href = "classpFlow_1_1Field.html#ae03507823e79fef9640057b290e69c67" > Field< VectorField, T, PropType > < / a >
< / li >
< li > fieldKey_
: < a class = "el" href = "classpFlow_1_1Field.html#a2b353c24fbd6c2b144cab85ee50b8dd6" > Field< VectorField, T, PropType > < / a >
< / li >
< li > fieldName()
: < a class = "el" href = "classpFlow_1_1includeMask.html#ac4481cd842be39c13e6a725d8a1ec0e7" > includeMask< / a >
, < a class = "el" href = "classpFlow_1_1processField.html#a79051a0c5c6c463052ca6ae79fb75238" > processField< / a >
, < a class = "el" href = "classpFlow_1_1setFieldEntry.html#a0debf5375aac6c59b0c9498361fdd83b" > setFieldEntry< / a >
< / li >
< li > fieldName_
: < a class = "el" href = "classpFlow_1_1includeMask.html#a84505e826985ad10d53f4063d43128ea" > includeMask< / a >
, < a class = "el" href = "classpFlow_1_1processField.html#a84505e826985ad10d53f4063d43128ea" > processField< / a >
< / li >
< li > FieldType
: < a class = "el" href = "classpFlow_1_1Field.html#a9c21898f701f587608a900ee4a709097" > Field< VectorField, T, PropType > < / a >
< / li >
< li > fieldType()
: < a class = "el" href = "classpFlow_1_1includeMask.html#ac5511b70b9508ac76e6ccf5dfa6771a2" > includeMask< / a >
< / li >
< li > FieldType
: < a class = "el" href = "classpFlow_1_1pointField.html#a5e050a125891e919a41915663f1871f4" > pointField< VectorField, T, MemorySpace > < / a >
< / li >
< li > fieldType()
: < a class = "el" href = "classpFlow_1_1processField.html#a68600f872131dfafb70d7fab7e53997f" > processField< / a >
< / li >
< li > FieldType
: < a class = "el" href = "classpFlow_1_1triSurfaceField.html#a5e050a125891e919a41915663f1871f4" > triSurfaceField< VectorField, T, MemorySpace > < / a >
< / li >
< li > fieldType_
: < a class = "el" href = "classpFlow_1_1includeMask.html#a885fb6d2cc1add5cb4edb4acf05e0485" > includeMask< / a >
, < a class = "el" href = "classpFlow_1_1processField.html#a885fb6d2cc1add5cb4edb4acf05e0485" > processField< / a >
< / li >
< li > file_
: < a class = "el" href = "classpFlow_1_1stlFile.html#a5488b2a6e6a540fa00beb7e8c5a0c64e" > stlFile< / a >
< / li >
< li > fileDict()
: < a class = "el" href = "classpFlow_1_1interaction.html#ac9fe0b6fc9904d023045cec5158456f5" > interaction< / a >
< / li >
< li > fileDict_
: < a class = "el" href = "classpFlow_1_1interaction.html#ac2723a135fbf65195efce62aea6ef03d" > interaction< / a >
< / li >
< li > fileExist()
: < a class = "el" href = "classpFlow_1_1IOfileHeader.html#ac38363de350016ce974d10db7d4d0753" > IOfileHeader< / a >
< / li >
2023-04-13 11:46:41 -07:00
< li > fileFormat_
: < a class = "el" href = "classpFlow_1_1IOfileHeader.html#a4df46db2aad0395fac9c0522d8c409a9" > IOfileHeader< / a >
< / li >
2023-03-27 10:16:23 -07:00
< li > fileName()
: < a class = "el" href = "classpFlow_1_1fileSystem.html#a06b8851f8e2610ba100d6dbe7c28e42a" > fileSystem< / a >
, < a class = "el" href = "classpFlow_1_1vtkFile.html#aae8a01aeff2b37c5242e6cdc45a8852d" > vtkFile< / a >
< / li >
< li > fileStream()
2023-04-13 11:46:41 -07:00
: < a class = "el" href = "classpFlow_1_1fileStream.html#af68d6624b6ee2ec7376de1ea4c2fa280" > fileStream< / a >
2023-03-27 10:16:23 -07:00
< / li >
< li > fileSystem()
: < a class = "el" href = "classpFlow_1_1fileSystem.html#adbf52d64f89e6579932a2d97a410865f" > fileSystem< / a >
< / li >
< li > fill()
: < a class = "el" href = "classpFlow_1_1iOstream.html#a48bfc022814fde9f078fd43a0824904b" > iOstream< / a >
2023-04-13 11:46:41 -07:00
, < a class = "el" href = "classpFlow_1_1Ostream.html#a52e17bea3e2fb1ff4031131c11807bc0" > Ostream< / a >
2023-03-27 10:16:23 -07:00
, < a class = "el" href = "classpFlow_1_1oTstream.html#a18a2036b582711254ceb4bbb5df94135" > oTstream< / a >
, < a class = "el" href = "classpFlow_1_1rectMeshField.html#add84cd9f7530614d6e2e956a6971be49" > rectMeshField< T, MemorySpace > < / a >
, < a class = "el" href = "classpFlow_1_1symArray.html#a34b3e020ef4d15f9b2442bfff37f19b8" > symArray< T, MemorySpace > < / a >
, < a class = "el" href = "classpFlow_1_1Vector.html#a34b3e020ef4d15f9b2442bfff37f19b8" > Vector< T, Allocator > < / a >
, < a class = "el" href = "classpFlow_1_1VectorDual.html#a6ab1c6d91f769bc9bc0a58cf9f1333d6" > VectorDual< T, MemorySpace > < / a >
, < a class = "el" href = "classpFlow_1_1VectorSingle.html#a6ab1c6d91f769bc9bc0a58cf9f1333d6" > VectorSingle< T, MemorySpace > < / a >
< / li >
< li > fillDevice()
: < a class = "el" href = "classpFlow_1_1VectorDual.html#a9d60379aa7bbd572ddaec8b9dea26cdf" > VectorDual< T, MemorySpace > < / a >
< / li >
< li > fillHost()
: < a class = "el" href = "classpFlow_1_1VectorDual.html#ac8517ccc8a98e9d29639d48b538c8326" > VectorDual< T, MemorySpace > < / a >
< / li >
< li > fillPoints()
: < a class = "el" href = "classpFlow_1_1positionRandom.html#ac82bb218c892d701cf99c2cdb5d6557a" > positionRandom< / a >
< / li >
< li > finalTime()
: < a class = "el" href = "classpFlow_1_1timeControl.html#a1f73acccf51d9ca370c7c0798be38510" > timeControl< / a >
< / li >
< li > find()
: < a class = "el" href = "classpFlow_1_1List.html#a47c27d6fde6f0adc4544fe92111c2a99" > List< T > < / a >
, < a class = "el" href = "classpFlow_1_1MapPtr.html#a4ef9ebed4aac21ae66ad5b97bd635bde" > MapPtr< Container, Key, T > < / a >
, < a class = "el" href = "classpFlow_1_1unsortedPairs.html#afdbd5a31f0a18654d6342784d81e5d96" > unsortedPairs< executionSpace, idType > < / a >
< / li >
< li > findAxisIndex()
: < a class = "el" href = "classpFlow_1_1positionOrdered.html#ae64068f6cc0992b2a453f414a3c6286c" > positionOrdered< / a >
< / li >
< li > findEntry()
: < a class = "el" href = "classpFlow_1_1dictionary.html#aa7381535b14d85e166f4fd9f522b9e88" > dictionary< / a >
< / li >
< li > findi()
: < a class = "el" href = "classpFlow_1_1List.html#a91cf71be86cd63ae62fc59b12c16da9d" > List< T > < / a >
< / li >
< li > findIf()
: < a class = "el" href = "classpFlow_1_1hashMap.html#a0dd1151e9b36cecaac0608be87cecf52" > hashMap< Key, T, Hash > < / a >
2023-04-13 11:46:41 -07:00
, < a class = "el" href = "classpFlow_1_1Map.html#af9b26557b36e079e672320cef264b7a3" > Map< Key, T, Compare > < / a >
2023-03-27 10:16:23 -07:00
< / li >
< li > findKeywordAndVal()
: < a class = "el" href = "classpFlow_1_1iIstream.html#afb1243cec5833e96e8446abed4e3656c" > iIstream< / a >
< / li >
< li > findMotionIndex()
: < a class = "el" href = "classpFlow_1_1geometryMotion.html#a22d1078b36a1ec1706a4a4837496889b" > geometryMotion< MotionModelType > < / a >
< / li >
< li > findPairs()
: < a class = "el" href = "classpFlow_1_1NBSLevel0.html#a80897313e23ac68fdcaf6492a5602417" > NBSLevel0< executionSpace > < / a >
, < a class = "el" href = "classpFlow_1_1NBSLevels.html#a80897313e23ac68fdcaf6492a5602417" > NBSLevels< executionSpace > < / a >
< / li >
< li > findPairsCount()
: < a class = "el" href = "classpFlow_1_1NBSLevel0.html#a3faa0139c150092c544325a248228d3b" > NBSLevel0< executionSpace > < / a >
, < a class = "el" href = "classpFlow_1_1NBSLevels.html#a3faa0139c150092c544325a248228d3b" > NBSLevels< executionSpace > < / a >
< / li >
< li > findPairsCountCross()
: < a class = "el" href = "classpFlow_1_1NBSLevel.html#a6a1d669abc79b43ee18c007c6aea5b5f" > NBSLevel< executionSpace > < / a >
< / li >
< li > findPairsElementRangeCount()
: < a class = "el" href = "classpFlow_1_1cellsWallLevel0.html#a5e6b458dfceee06a7fcaab14b3f1222a" > cellsWallLevel0< executionSpace > < / a >
< / li >
< li > findParticleLevel()
: < a class = "el" href = "classpFlow_1_1NBSLevels.html#a03741a3b114c2fe06b7846116afee316" > NBSLevels< executionSpace > < / a >
< / li >
< li > findPropertyId()
: < a class = "el" href = "classpFlow_1_1geometry.html#ac1e82192333bcb3aeac1641a41a002f8" > geometry< / a >
< / li >
< li > findPtr()
2023-04-13 11:46:41 -07:00
: < a class = "el" href = "classpFlow_1_1MapPtr.html#add6edd884b302bd58f7eb51b0bf42287" > MapPtr< Container, Key, T > < / a >
2023-03-27 10:16:23 -07:00
< / li >
< li > findToken()
: < a class = "el" href = "classpFlow_1_1iIstream.html#a5f238bd4e73ce3b43b8a737a8f30ab78" > iIstream< / a >
< / li >
< li > findTokenAndNext()
: < a class = "el" href = "classpFlow_1_1iIstream.html#a734799e36d009aecd57d246eb3aeb421" > iIstream< / a >
< / li >
< li > findTokenAndNextSilent()
: < a class = "el" href = "classpFlow_1_1iIstream.html#ae74a624bbb0665ed381b67cbda681031" > iIstream< / a >
< / li >
2023-04-13 11:46:41 -07:00
< li > findTokenResume()
: < a class = "el" href = "classpFlow_1_1iIstream.html#afde1855233ba897f4bb342285f94fc87" > iIstream< / a >
< / li >
< li > findTokenResumeSilent()
: < a class = "el" href = "classpFlow_1_1iIstream.html#a20e125024de459038323293b8529a99e" > iIstream< / a >
< / li >
2023-03-27 10:16:23 -07:00
< li > findTokenSilent()
: < a class = "el" href = "classpFlow_1_1iIstream.html#a6492693f26c93565e98d42c8eae7b902" > iIstream< / a >
< / li >
< li > finished()
: < a class = "el" href = "classpFlow_1_1timeFolder.html#aebaed0be88cbcf45f1985b819c9dabb7" > timeFolder< / a >
< / li >
< li > firstPart()
: < a class = "el" href = "classpFlow_1_1twoPartEntry.html#aa7ef84be740ccd490805a70a6e7a91b6" > twoPartEntry< / a >
< / li >
< li > firstPart_
: < a class = "el" href = "classpFlow_1_1twoPartEntry.html#a0083d6289b3b1721f00f170268301f5e" > twoPartEntry< / a >
< / li >
< li > fixedWall()
2023-04-13 11:46:41 -07:00
: < a class = "el" href = "classpFlow_1_1fixedWall.html#ad913d1760d10df18a4e86f565c8a9596" > fixedWall< / a >
2023-03-27 10:16:23 -07:00
< / li >
< li > FKey
: < a class = "el" href = "classpFlow_1_1Field.html#a7c3f2d5a74856425892835688d908f72" > Field< VectorField, T, PropType > < / a >
< / li >
< li > FLAG
: < a class = "el" href = "classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a391ad3dbcf1f6d5c27590a7e511a1667" > token< / a >
< / li >
2023-04-13 11:46:41 -07:00
< li > flag()
: < a class = "el" href = "classpFlow_1_1token.html#aa430af2c5ae1847bac4f85978c809ff8" > token< / a >
< / li >
2023-03-27 10:16:23 -07:00
< li > flag_
: < a class = "el" href = "classpFlow_1_1pointStructure_1_1activePointsDevice.html#a66b83ffe30c5d029d9da5021e8338559" > pointStructure::activePointsDevice< / a >
, < a class = "el" href = "classpFlow_1_1pointStructure_1_1activePointsHost.html#a55ea2c8deeed6e46962a301e3cca8bbf" > pointStructure::activePointsHost< / a >
< / li >
< li > flags()
: < a class = "el" href = "classpFlow_1_1IOstream.html#ab6784b88289e1403b616f8ba4d742563" > IOstream< / a >
, < a class = "el" href = "classpFlow_1_1Istream.html#a5f4e9197238714c0ef19b6a9e9b9ad57" > Istream< / a >
, < a class = "el" href = "classpFlow_1_1iTstream.html#a82cca7e83c1c39a4f1599c1d0481d044" > iTstream< / a >
2023-04-13 11:46:41 -07:00
, < a class = "el" href = "classpFlow_1_1Ostream.html#a0150827c09b84dda855b7eb70e7d31c1" > Ostream< / a >
2023-03-27 10:16:23 -07:00
, < a class = "el" href = "classpFlow_1_1oTstream.html#a82cca7e83c1c39a4f1599c1d0481d044" > oTstream< / a >
< / li >
< li > flags_
: < a class = "el" href = "classpFlow_1_1sortedPairs.html#a1d2a2d9fac33081ab00d8b326f2b6f03" > sortedPairs< executionSpace, idType > < / a >
< / li >
< li > flagToken()
: < a class = "el" href = "classpFlow_1_1token.html#aad815c5424a11dd702cc65ef32e4b156" > token< / a >
< / li >
< li > flagType
: < a class = "el" href = "classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682" > token< / a >
< / li >
< li > flagVal
: < a class = "el" href = "unionpFlow_1_1token_1_1content.html#abf58dcabdf3e74c7c665cd1db8deb113" > token::content< / a >
< / li >
< li > flip()
: < a class = "el" href = "classpFlow_1_1bitsetHD.html#a74a8cd0990eeea3de23632bb76da49dd" > bitsetHD< blockType, MemorySpace > < / a >
< / li >
< li > FLOAT
: < a class = "el" href = "classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a9cf4a0866224b0bb4a7a895da27c9c4c" > token< / a >
< / li >
< li > floatToken()
: < a class = "el" href = "classpFlow_1_1token.html#a4c72fd962e5ec6cf9143fb6a78ddb2ab" > token< / a >
< / li >
< li > floatVal
: < a class = "el" href = "unionpFlow_1_1token_1_1content.html#a8a7e6b9eebd2a34141d7f02fbf610eb4" > token::content< / a >
< / li >
< li > flush()
: < a class = "el" href = "classpFlow_1_1iOstream.html#a50ab71f4bc571f6e246b20db4b3dd131" > iOstream< / a >
2023-04-13 11:46:41 -07:00
, < a class = "el" href = "classpFlow_1_1Ostream.html#a04f2540d940cc37b5c2538ed8e5b54be" > Ostream< / a >
2023-03-27 10:16:23 -07:00
, < a class = "el" href = "classpFlow_1_1oTstream.html#ad3aed50bc3b4459454ccb8c64f5ced5a" > oTstream< / a >
< / li >
< li > folder()
: < a class = "el" href = "classpFlow_1_1timeFolder.html#a4e8f348d5741229dc3661d90703080ed" > timeFolder< / a >
< / li >
< li > folders_
: < a class = "el" href = "classpFlow_1_1timeFolder.html#ab1d53dc0b112036660730113d938dd3c" > timeFolder< / a >
< / li >
< li > forceModel_
: < a class = "el" href = "classpFlow_1_1sphereInteraction.html#a54a996dc239c37bbbdd265524a386065" > sphereInteraction< contactForceModel, geometryMotionModel, contactListType > < / a >
, < a class = "el" href = "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a68c7887316681f8be493c5e8cdbe24ca" > ppInteractionFunctor< ContactForceModel, ContactListType > < / a >
, < a class = "el" href = "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a68c7887316681f8be493c5e8cdbe24ca" > pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel > < / a >
< / li >
< li > formatType_
: < a class = "el" href = "classpFlow_1_1readControlDict.html#a7d7d9ab257a71b8cbcd38af750103c07" > readControlDict< / a >
< / li >
< / ul >
< / div > <!-- contents -->
< / div > <!-- doc - content -->
< 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.17 < / li >
< / ul >
< / div >
< / body >
< / html >