Explorar el Código

Adds Doxygen-generated files to repo for use in github-pages

Caleb Fangmeier hace 7 años
padre
commit
345e450272
Se han modificado 100 ficheros con 5609 adiciones y 1 borrados
  1. 1 1
      Doxyfile.in
  2. 137 0
      docs/html/annotated.html
  3. 121 0
      docs/html/argparse_8hpp.html
  4. 5 0
      docs/html/argparse_8hpp__dep__incl.map
  5. 1 0
      docs/html/argparse_8hpp__dep__incl.md5
  6. 2 0
      docs/html/argparse_8hpp__incl.map
  7. 1 0
      docs/html/argparse_8hpp__incl.md5
  8. 82 0
      docs/html/argparse_8hpp_source.html
  9. 115 0
      docs/html/classes.html
  10. 98 0
      docs/html/classfv_1_1BoundValue-members.html
  11. 222 0
      docs/html/classfv_1_1BoundValue.html
  12. 6 0
      docs/html/classfv_1_1BoundValue__coll__graph.map
  13. 1 0
      docs/html/classfv_1_1BoundValue__coll__graph.md5
  14. 5 0
      docs/html/classfv_1_1BoundValue__inherit__graph.map
  15. 1 0
      docs/html/classfv_1_1BoundValue__inherit__graph.md5
  16. 98 0
      docs/html/classfv_1_1ConstantValue-members.html
  17. 220 0
      docs/html/classfv_1_1ConstantValue.html
  18. 5 0
      docs/html/classfv_1_1ConstantValue__coll__graph.map
  19. 1 0
      docs/html/classfv_1_1ConstantValue__coll__graph.md5
  20. 5 0
      docs/html/classfv_1_1ConstantValue__inherit__graph.map
  21. 1 0
      docs/html/classfv_1_1ConstantValue__inherit__graph.md5
  22. 93 0
      docs/html/classfv_1_1Container-members.html
  23. 149 0
      docs/html/classfv_1_1Container.html
  24. 99 0
      docs/html/classfv_1_1ContainerMean-members.html
  25. 174 0
      docs/html/classfv_1_1ContainerMean.html
  26. 4 0
      docs/html/classfv_1_1ContainerMean__coll__graph.map
  27. 1 0
      docs/html/classfv_1_1ContainerMean__coll__graph.md5
  28. 4 0
      docs/html/classfv_1_1ContainerMean__inherit__graph.map
  29. 1 0
      docs/html/classfv_1_1ContainerMean__inherit__graph.md5
  30. 98 0
      docs/html/classfv_1_1ContainerVector-members.html
  31. 171 0
      docs/html/classfv_1_1ContainerVector.html
  32. 4 0
      docs/html/classfv_1_1ContainerVector__coll__graph.map
  33. 1 0
      docs/html/classfv_1_1ContainerVector__coll__graph.md5
  34. 4 0
      docs/html/classfv_1_1ContainerVector__inherit__graph.map
  35. 1 0
      docs/html/classfv_1_1ContainerVector__inherit__graph.md5
  36. 3 0
      docs/html/classfv_1_1Container__coll__graph.map
  37. 1 0
      docs/html/classfv_1_1Container__coll__graph.md5
  38. 3 0
      docs/html/classfv_1_1Container__inherit__graph.map
  39. 1 0
      docs/html/classfv_1_1Container__inherit__graph.md5
  40. 100 0
      docs/html/classfv_1_1Count-members.html
  41. 226 0
      docs/html/classfv_1_1Count.html
  42. 7 0
      docs/html/classfv_1_1Count__coll__graph.map
  43. 1 0
      docs/html/classfv_1_1Count__coll__graph.md5
  44. 5 0
      docs/html/classfv_1_1Count__inherit__graph.map
  45. 1 0
      docs/html/classfv_1_1Count__inherit__graph.md5
  46. 3 0
      docs/html/classfv_1_1Count_afff1c16a8747a82db1cc1c8248c56a08_cgraph.map
  47. 1 0
      docs/html/classfv_1_1Count_afff1c16a8747a82db1cc1c8248c56a08_cgraph.md5
  48. 90 0
      docs/html/classfv_1_1DataSet-members.html
  49. 127 0
      docs/html/classfv_1_1DataSet.html
  50. 97 0
      docs/html/classfv_1_1DerivedValue-members.html
  51. 259 0
      docs/html/classfv_1_1DerivedValue.html
  52. 4 0
      docs/html/classfv_1_1DerivedValue__coll__graph.map
  53. 1 0
      docs/html/classfv_1_1DerivedValue__coll__graph.md5
  54. 12 0
      docs/html/classfv_1_1DerivedValue__inherit__graph.map
  55. 1 0
      docs/html/classfv_1_1DerivedValue__inherit__graph.md5
  56. 99 0
      docs/html/classfv_1_1ElementOf-members.html
  57. 187 0
      docs/html/classfv_1_1ElementOf.html
  58. 8 0
      docs/html/classfv_1_1ElementOf__coll__graph.map
  59. 1 0
      docs/html/classfv_1_1ElementOf__coll__graph.md5
  60. 6 0
      docs/html/classfv_1_1ElementOf__inherit__graph.map
  61. 1 0
      docs/html/classfv_1_1ElementOf__inherit__graph.md5
  62. 101 0
      docs/html/classfv_1_1Filter-members.html
  63. 225 0
      docs/html/classfv_1_1Filter.html
  64. 6 0
      docs/html/classfv_1_1Filter__coll__graph.map
  65. 1 0
      docs/html/classfv_1_1Filter__coll__graph.md5
  66. 7 0
      docs/html/classfv_1_1Filter__inherit__graph.map
  67. 1 0
      docs/html/classfv_1_1Filter__inherit__graph.md5
  68. 81 0
      docs/html/classfv_1_1Function.html
  69. 94 0
      docs/html/classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4-members.html
  70. 161 0
      docs/html/classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4.html
  71. 3 0
      docs/html/classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4__coll__graph.map
  72. 1 0
      docs/html/classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4__coll__graph.md5
  73. 3 0
      docs/html/classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4__inherit__graph.map
  74. 1 0
      docs/html/classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4__inherit__graph.md5
  75. 93 0
      docs/html/classfv_1_1GenContainer-members.html
  76. 187 0
      docs/html/classfv_1_1GenContainer.html
  77. 50 0
      docs/html/classfv_1_1GenContainer__inherit__graph.map
  78. 1 0
      docs/html/classfv_1_1GenContainer__inherit__graph.md5
  79. 91 0
      docs/html/classfv_1_1GenFunction-members.html
  80. 179 0
      docs/html/classfv_1_1GenFunction.html
  81. 3 0
      docs/html/classfv_1_1GenFunction__inherit__graph.map
  82. 1 0
      docs/html/classfv_1_1GenFunction__inherit__graph.md5
  83. 93 0
      docs/html/classfv_1_1GenValue-members.html
  84. 306 0
      docs/html/classfv_1_1GenValue.html
  85. 50 0
      docs/html/classfv_1_1GenValue__inherit__graph.map
  86. 1 0
      docs/html/classfv_1_1GenValue__inherit__graph.md5
  87. 98 0
      docs/html/classfv_1_1Max-members.html
  88. 184 0
      docs/html/classfv_1_1Max.html
  89. 98 0
      docs/html/classfv_1_1MaxIndex-members.html
  90. 183 0
      docs/html/classfv_1_1MaxIndex.html
  91. 7 0
      docs/html/classfv_1_1MaxIndex__coll__graph.map
  92. 1 0
      docs/html/classfv_1_1MaxIndex__coll__graph.md5
  93. 6 0
      docs/html/classfv_1_1MaxIndex__inherit__graph.map
  94. 1 0
      docs/html/classfv_1_1MaxIndex__inherit__graph.md5
  95. 8 0
      docs/html/classfv_1_1Max__coll__graph.map
  96. 1 0
      docs/html/classfv_1_1Max__coll__graph.md5
  97. 6 0
      docs/html/classfv_1_1Max__inherit__graph.map
  98. 1 0
      docs/html/classfv_1_1Max__inherit__graph.md5
  99. 98 0
      docs/html/classfv_1_1Mean-members.html
  100. 0 0
      docs/html/classfv_1_1Mean.html

+ 1 - 1
Doxyfile.in

@@ -58,7 +58,7 @@ PROJECT_LOGO           =
 # entered, it will be relative to the location where doxygen was started. If
 # left blank the current directory will be used.
 
-OUTPUT_DIRECTORY       =
+OUTPUT_DIRECTORY       = @CMAKE_CURRENT_SOURCE_DIR@/docs/
 
 # If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
 # directories (in 2 levels) under the output directory of each output format and

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 137 - 0
docs/html/annotated.html


+ 121 - 0
docs/html/argparse_8hpp.html

@@ -0,0 +1,121 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: /home/caleb/Sources/TTTT/filval/argparse.hpp 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_b2e1228fdb7fe80fc606210a4045f658.html">filval</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a>  </div>
+  <div class="headertitle">
+<div class="title">argparse.hpp File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;algorithm&gt;</code><br />
+<code>#include &lt;string&gt;</code><br />
+<code>#include &lt;vector&gt;</code><br />
+</div><div class="textblock"><div class="dynheader">
+Include dependency graph for argparse.hpp:</div>
+<div class="dyncontent">
+<div class="center"><img src="argparse_8hpp__incl.png" border="0" usemap="#_2home_2caleb_2Sources_2TTTT_2filval_2argparse_8hpp" alt=""/></div>
+<map name="_2home_2caleb_2Sources_2TTTT_2filval_2argparse_8hpp" id="_2home_2caleb_2Sources_2TTTT_2filval_2argparse_8hpp">
+</map>
+</div>
+</div><div class="textblock"><div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dyncontent">
+<div class="center"><img src="argparse_8hpp__dep__incl.png" border="0" usemap="#_2home_2caleb_2Sources_2TTTT_2filval_2argparse_8hppdep" alt=""/></div>
+<map name="_2home_2caleb_2Sources_2TTTT_2filval_2argparse_8hppdep" id="_2home_2caleb_2Sources_2TTTT_2filval_2argparse_8hppdep">
+<area shape="rect" id="node2" href="filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="35,95,194,136"/>
+<area shape="rect" id="node3" href="root_2container_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/container.hpp" alt="" coords="5,184,224,225"/>
+<area shape="rect" id="node4" href="filval__root_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/filval\l_root.hpp" alt="" coords="33,273,196,329"/>
+</map>
+</div>
+</div>
+<p><a href="argparse_8hpp_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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1util_1_1ArgParser.html">fv::util::ArgParser</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Caleb Fangmeier <a href="#" onclick="location.href='mai'+'lto:'+'cal'+'eb'+'@fa'+'ng'+'mei'+'er'+'.te'+'ch'; return false;">caleb<span style="display: none;">.nosp@m.</span>@fan<span style="display: none;">.nosp@m.</span>gmeie<span style="display: none;">.nosp@m.</span>r.te<span style="display: none;">.nosp@m.</span>ch</a> </dd></dl>
+<dl class="section version"><dt>Version</dt><dd>0.1</dd></dl>
+<h1><a class="anchor" id="LICENSE"></a>
+LICENSE</h1>
+<p>MIT License</p>
+<p>Copyright (c) 2017 Caleb Fangmeier</p>
+<p>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:</p>
+<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
+<p>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.</p>
+<h1><a class="anchor" id="DESCRIPTION"></a>
+DESCRIPTION</h1>
+<dl class="section see"><dt>See also</dt><dd><a href="http://stackoverflow.com/questions/865668/how-to-parse-command-line-arguments-in-c#868894">http://stackoverflow.com/questions/865668/how-to-parse-command-line-arguments-in-c#868894</a> </dd></dl>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 5 - 0
docs/html/argparse_8hpp__dep__incl.map

@@ -0,0 +1,5 @@
+<map id="/home/caleb/Sources/TTTT/filval/argparse.hpp" name="/home/caleb/Sources/TTTT/filval/argparse.hpp">
+<area shape="rect" id="node2" href="$filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="35,95,194,136"/>
+<area shape="rect" id="node3" href="$root_2container_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/container.hpp" alt="" coords="5,184,224,225"/>
+<area shape="rect" id="node4" href="$filval__root_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/filval\l_root.hpp" alt="" coords="33,273,196,329"/>
+</map>

+ 1 - 0
docs/html/argparse_8hpp__dep__incl.md5

@@ -0,0 +1 @@
+baa3de6a82a072417343cc730d930bfc

+ 2 - 0
docs/html/argparse_8hpp__incl.map

@@ -0,0 +1,2 @@
+<map id="/home/caleb/Sources/TTTT/filval/argparse.hpp" name="/home/caleb/Sources/TTTT/filval/argparse.hpp">
+</map>

+ 1 - 0
docs/html/argparse_8hpp__incl.md5

@@ -0,0 +1 @@
+25dec3af28ae91fdc452b9d7cdeea0fc

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 82 - 0
docs/html/argparse_8hpp_source.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 115 - 0
docs/html/classes.html


+ 98 - 0
docs/html/classfv_1_1BoundValue-members.html

@@ -0,0 +1,98 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1BoundValue.html">BoundValue</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::BoundValue&lt; T &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1BoundValue.html">fv::BoundValue&lt; T &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>alias</b>(const std::string &amp;name, GenValue *value) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>alias</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>BoundValue</b>(Function&lt; T()&gt; &amp;f, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1BoundValue.html">fv::BoundValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1BoundValue.html">fv::BoundValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DerivedValue</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>f</b> (defined in <a class="el" href="classfv_1_1BoundValue.html">fv::BoundValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1BoundValue.html">fv::BoundValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GenValue</b>(const std::string &amp;name, const std::string &amp;alias) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_name</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_value</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reset</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>summary</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1BoundValue.html#a51ba914f1eac694af4264d62785282a1">update_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1BoundValue.html">fv::BoundValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>value</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Value</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>value_valid</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 222 - 0
docs/html/classfv_1_1BoundValue.html

@@ -0,0 +1,222 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: fv::BoundValue&lt; T &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1BoundValue.html">BoundValue</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classfv_1_1BoundValue-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">fv::BoundValue&lt; T &gt; Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A generic value owning only a function object.  
+ <a href="classfv_1_1BoundValue.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="value_8hpp_source.html">value.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for fv::BoundValue&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1BoundValue__inherit__graph.png" border="0" usemap="#fv_1_1BoundValue_3_01T_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="fv_1_1BoundValue_3_01T_01_4_inherit__map" id="fv_1_1BoundValue_3_01T_01_4_inherit__map">
+<area shape="rect" id="node2" href="classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="5,155,172,181"/>
+<area shape="rect" id="node3" href="classfv_1_1Value.html" title="A generic value. " alt="" coords="31,80,147,107"/>
+<area shape="rect" id="node4" href="classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="37,5,141,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for fv::BoundValue&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1BoundValue__coll__graph.png" border="0" usemap="#fv_1_1BoundValue_3_01T_01_4_coll__map" alt="Collaboration graph"/></div>
+<map name="fv_1_1BoundValue_3_01T_01_4_coll__map" id="fv_1_1BoundValue_3_01T_01_4_coll__map">
+<area shape="rect" id="node2" href="classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="31,171,197,197"/>
+<area shape="rect" id="node3" href="classfv_1_1Value.html" title="A generic value. " alt="" coords="5,81,121,108"/>
+<area shape="rect" id="node4" href="classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="11,5,115,32"/>
+<area shape="rect" id="node6" href="classfv_1_1Function.html" title="fv::Function\&lt; T()\&gt;" alt="" coords="221,171,361,197"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<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:aa5157e0e9ba817cdeaef72f643ba8a79"><td class="memItemLeft" align="right" valign="top"><a id="aa5157e0e9ba817cdeaef72f643ba8a79"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>BoundValue</b> (<a class="el" href="classfv_1_1Function.html">Function</a>&lt; T()&gt; &amp;f, const std::string alias=&quot;&quot;)</td></tr>
+<tr class="separator:aa5157e0e9ba817cdeaef72f643ba8a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1DerivedValue"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1DerivedValue')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td></tr>
+<tr class="memitem:a00219a17112600afdc060d67d6f95b21 inherit pub_methods_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="a00219a17112600afdc060d67d6f95b21"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>DerivedValue</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias=&quot;&quot;)</td></tr>
+<tr class="separator:a00219a17112600afdc060d67d6f95b21 inherit pub_methods_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="a39970158aa8f6eb062a28037df6e2128"></a>
+T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a> ()</td></tr>
+<tr class="memdesc:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate, if necessary, and return the value held by this object. <br /></td></tr>
+<tr class="separator:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1Value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1Value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td></tr>
+<tr class="memitem:afded92c24f946c1551c1f1b005f31091 inherit pub_methods_classfv_1_1Value"><td class="memItemLeft" align="right" valign="top"><a id="afded92c24f946c1551c1f1b005f31091"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Value</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias=&quot;&quot;)</td></tr>
+<tr class="separator:afded92c24f946c1551c1f1b005f31091 inherit pub_methods_classfv_1_1Value"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:a6a85db33e2414e7e77735a4706760300 inherit pub_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a6a85db33e2414e7e77735a4706760300"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GenValue</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias)</td></tr>
+<tr class="separator:a6a85db33e2414e7e77735a4706760300 inherit pub_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56f7eab1a0043ea73ecf01ec11dafa5c inherit pub_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a56f7eab1a0043ea73ecf01ec11dafa5c"></a>
+const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>get_name</b> ()</td></tr>
+<tr class="separator:a56f7eab1a0043ea73ecf01ec11dafa5c inherit pub_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a51ba914f1eac694af4264d62785282a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1BoundValue.html#a51ba914f1eac694af4264d62785282a1">update_value</a> ()</td></tr>
+<tr class="memdesc:a51ba914f1eac694af4264d62785282a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the internal value.  <a href="#a51ba914f1eac694af4264d62785282a1">More...</a><br /></td></tr>
+<tr class="separator:a51ba914f1eac694af4264d62785282a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a09946c7cd867603db1b66d64a6d43e69"><td class="memItemLeft" align="right" valign="top"><a id="a09946c7cd867603db1b66d64a6d43e69"></a>
+<a class="el" href="classfv_1_1Function.html">Function</a>&lt; T()&gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>f</b></td></tr>
+<tr class="separator:a09946c7cd867603db1b66d64a6d43e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classfv_1_1DerivedValue"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classfv_1_1DerivedValue')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td></tr>
+<tr class="memitem:aeb7ff5d17ad44b2040fc9930bbcc2c7a inherit pro_attribs_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="aeb7ff5d17ad44b2040fc9930bbcc2c7a"></a>
+T&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
+<tr class="separator:aeb7ff5d17ad44b2040fc9930bbcc2c7a inherit pro_attribs_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafa55adbb38dc7fe210ea15e920515dc inherit pro_attribs_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="aafa55adbb38dc7fe210ea15e920515dc"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>value_valid</b></td></tr>
+<tr class="separator:aafa55adbb38dc7fe210ea15e920515dc inherit pro_attribs_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:a804fa6719404472466896cc191a8123c inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a804fa6719404472466896cc191a8123c"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>reset</b> ()</td></tr>
+<tr class="separator:a804fa6719404472466896cc191a8123c inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26e4aaa4c26437925dbe895fbb558bc5 inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a26e4aaa4c26437925dbe895fbb558bc5"></a>
+static <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_value</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>)</td></tr>
+<tr class="separator:a26e4aaa4c26437925dbe895fbb558bc5 inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d4be21b68793e1f02411fe1143396cf inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a2d4be21b68793e1f02411fe1143396cf"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>alias</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *value)</td></tr>
+<tr class="separator:a2d4be21b68793e1f02411fe1143396cf inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71d887498102aca1c896e956c50bc0fe inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a71d887498102aca1c896e956c50bc0fe"></a>
+static <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>alias</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>)</td></tr>
+<tr class="separator:a71d887498102aca1c896e956c50bc0fe inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66807a611d5f3e693f538e8430ae9585 inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a66807a611d5f3e693f538e8430ae9585"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>summary</b> ()</td></tr>
+<tr class="separator:a66807a611d5f3e693f538e8430ae9585 inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_static_attribs_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top">static std::map&lt; const std::string, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td></tr>
+<tr class="memdesc:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">A static mapping containing all created <a class="el" href="classfv_1_1Value.html" title="A generic value. ">Value</a> objects.  <a href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">More...</a><br /></td></tr>
+<tr class="separator:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top">static std::map&lt; const std::string, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td></tr>
+<tr class="memdesc:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">Composite value names are typically nested.  <a href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">More...</a><br /></td></tr>
+<tr class="separator:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename T&gt;<br />
+class fv::BoundValue&lt; T &gt;</h3>
+
+<p>A generic value owning only a function object. </p>
+<p>All necessary values upon which this value depends must be bound to the function object. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a51ba914f1eac694af4264d62785282a1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a51ba914f1eac694af4264d62785282a1">&sect;&nbsp;</a></span>update_value()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classfv_1_1BoundValue.html">fv::BoundValue</a>&lt; T &gt;::update_value </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Updates the internal value. </p>
+<p>This function should be overridden by any child class to do the actual work of updating value based on whatever rules the class chooses. Normally, this consists of geting the values from some associated <a class="el" href="classfv_1_1Value.html" title="A generic value. ">Value</a> objects, doing some calculation on them, and storing the result in value. </p>
+
+<p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; T &gt;</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/caleb/Sources/TTTT/filval/<a class="el" href="value_8hpp_source.html">value.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 6 - 0
docs/html/classfv_1_1BoundValue__coll__graph.map

@@ -0,0 +1,6 @@
+<map id="fv::BoundValue&lt; T &gt;" name="fv::BoundValue&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="31,171,197,197"/>
+<area shape="rect" id="node3" href="$classfv_1_1Value.html" title="A generic value. " alt="" coords="5,81,121,108"/>
+<area shape="rect" id="node4" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="11,5,115,32"/>
+<area shape="rect" id="node6" href="$classfv_1_1Function.html" title="fv::Function\&lt; T()\&gt;" alt="" coords="221,171,361,197"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1BoundValue__coll__graph.md5

@@ -0,0 +1 @@
+233387df1865b44e7f0a23e08c0a9de0

+ 5 - 0
docs/html/classfv_1_1BoundValue__inherit__graph.map

@@ -0,0 +1,5 @@
+<map id="fv::BoundValue&lt; T &gt;" name="fv::BoundValue&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="5,155,172,181"/>
+<area shape="rect" id="node3" href="$classfv_1_1Value.html" title="A generic value. " alt="" coords="31,80,147,107"/>
+<area shape="rect" id="node4" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="37,5,141,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1BoundValue__inherit__graph.md5

@@ -0,0 +1 @@
+b88dc990cb2b6adc27a14fe9692ce09d

+ 98 - 0
docs/html/classfv_1_1ConstantValue-members.html

@@ -0,0 +1,98 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1ConstantValue.html">ConstantValue</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::ConstantValue&lt; T &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1ConstantValue.html">fv::ConstantValue&lt; T &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>alias</b>(const std::string &amp;name, GenValue *value) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>alias</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>const_value</b> (defined in <a class="el" href="classfv_1_1ConstantValue.html">fv::ConstantValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ConstantValue.html">fv::ConstantValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ConstantValue</b>(const std::string &amp;name, T const_value, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1ConstantValue.html">fv::ConstantValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ConstantValue.html">fv::ConstantValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>DerivedValue</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GenValue</b>(const std::string &amp;name, const std::string &amp;alias) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_name</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_value</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reset</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>summary</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1ConstantValue.html#a6581e7fb69c082c07c9714138063b320">update_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1ConstantValue.html">fv::ConstantValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>value</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Value</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>value_valid</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 220 - 0
docs/html/classfv_1_1ConstantValue.html

@@ -0,0 +1,220 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: fv::ConstantValue&lt; T &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1ConstantValue.html">ConstantValue</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classfv_1_1ConstantValue-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">fv::ConstantValue&lt; T &gt; Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A <a class="el" href="classfv_1_1Value.html" title="A generic value. ">Value</a> which always returns the same value, supplied in the constructor.  
+ <a href="classfv_1_1ConstantValue.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="value_8hpp_source.html">value.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for fv::ConstantValue&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1ConstantValue__inherit__graph.png" border="0" usemap="#fv_1_1ConstantValue_3_01T_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="fv_1_1ConstantValue_3_01T_01_4_inherit__map" id="fv_1_1ConstantValue_3_01T_01_4_inherit__map">
+<area shape="rect" id="node2" href="classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="9,155,176,181"/>
+<area shape="rect" id="node3" href="classfv_1_1Value.html" title="A generic value. " alt="" coords="35,80,151,107"/>
+<area shape="rect" id="node4" href="classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="41,5,145,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for fv::ConstantValue&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1ConstantValue__coll__graph.png" border="0" usemap="#fv_1_1ConstantValue_3_01T_01_4_coll__map" alt="Collaboration graph"/></div>
+<map name="fv_1_1ConstantValue_3_01T_01_4_coll__map" id="fv_1_1ConstantValue_3_01T_01_4_coll__map">
+<area shape="rect" id="node2" href="classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="5,171,172,197"/>
+<area shape="rect" id="node3" href="classfv_1_1Value.html" title="A generic value. " alt="" coords="31,81,147,108"/>
+<area shape="rect" id="node4" href="classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="37,5,141,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<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:a82512bd0a0505bcf69816fa8b3305c29"><td class="memItemLeft" align="right" valign="top"><a id="a82512bd0a0505bcf69816fa8b3305c29"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ConstantValue</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, T const_value, const std::string alias=&quot;&quot;)</td></tr>
+<tr class="separator:a82512bd0a0505bcf69816fa8b3305c29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1DerivedValue"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1DerivedValue')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td></tr>
+<tr class="memitem:a00219a17112600afdc060d67d6f95b21 inherit pub_methods_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="a00219a17112600afdc060d67d6f95b21"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>DerivedValue</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias=&quot;&quot;)</td></tr>
+<tr class="separator:a00219a17112600afdc060d67d6f95b21 inherit pub_methods_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="a39970158aa8f6eb062a28037df6e2128"></a>
+T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a> ()</td></tr>
+<tr class="memdesc:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate, if necessary, and return the value held by this object. <br /></td></tr>
+<tr class="separator:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1Value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1Value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td></tr>
+<tr class="memitem:afded92c24f946c1551c1f1b005f31091 inherit pub_methods_classfv_1_1Value"><td class="memItemLeft" align="right" valign="top"><a id="afded92c24f946c1551c1f1b005f31091"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Value</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias=&quot;&quot;)</td></tr>
+<tr class="separator:afded92c24f946c1551c1f1b005f31091 inherit pub_methods_classfv_1_1Value"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:a6a85db33e2414e7e77735a4706760300 inherit pub_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a6a85db33e2414e7e77735a4706760300"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GenValue</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias)</td></tr>
+<tr class="separator:a6a85db33e2414e7e77735a4706760300 inherit pub_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56f7eab1a0043ea73ecf01ec11dafa5c inherit pub_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a56f7eab1a0043ea73ecf01ec11dafa5c"></a>
+const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>get_name</b> ()</td></tr>
+<tr class="separator:a56f7eab1a0043ea73ecf01ec11dafa5c inherit pub_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a6581e7fb69c082c07c9714138063b320"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1ConstantValue.html#a6581e7fb69c082c07c9714138063b320">update_value</a> ()</td></tr>
+<tr class="memdesc:a6581e7fb69c082c07c9714138063b320"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the internal value.  <a href="#a6581e7fb69c082c07c9714138063b320">More...</a><br /></td></tr>
+<tr class="separator:a6581e7fb69c082c07c9714138063b320"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a7bd409365b0f9a271a865d7d7abf1648"><td class="memItemLeft" align="right" valign="top"><a id="a7bd409365b0f9a271a865d7d7abf1648"></a>
+T&#160;</td><td class="memItemRight" valign="bottom"><b>const_value</b></td></tr>
+<tr class="separator:a7bd409365b0f9a271a865d7d7abf1648"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classfv_1_1DerivedValue"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classfv_1_1DerivedValue')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td></tr>
+<tr class="memitem:aeb7ff5d17ad44b2040fc9930bbcc2c7a inherit pro_attribs_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="aeb7ff5d17ad44b2040fc9930bbcc2c7a"></a>
+T&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
+<tr class="separator:aeb7ff5d17ad44b2040fc9930bbcc2c7a inherit pro_attribs_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafa55adbb38dc7fe210ea15e920515dc inherit pro_attribs_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="aafa55adbb38dc7fe210ea15e920515dc"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>value_valid</b></td></tr>
+<tr class="separator:aafa55adbb38dc7fe210ea15e920515dc inherit pro_attribs_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:a804fa6719404472466896cc191a8123c inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a804fa6719404472466896cc191a8123c"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>reset</b> ()</td></tr>
+<tr class="separator:a804fa6719404472466896cc191a8123c inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26e4aaa4c26437925dbe895fbb558bc5 inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a26e4aaa4c26437925dbe895fbb558bc5"></a>
+static <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_value</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>)</td></tr>
+<tr class="separator:a26e4aaa4c26437925dbe895fbb558bc5 inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d4be21b68793e1f02411fe1143396cf inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a2d4be21b68793e1f02411fe1143396cf"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>alias</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *value)</td></tr>
+<tr class="separator:a2d4be21b68793e1f02411fe1143396cf inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71d887498102aca1c896e956c50bc0fe inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a71d887498102aca1c896e956c50bc0fe"></a>
+static <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>alias</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>)</td></tr>
+<tr class="separator:a71d887498102aca1c896e956c50bc0fe inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66807a611d5f3e693f538e8430ae9585 inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a66807a611d5f3e693f538e8430ae9585"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>summary</b> ()</td></tr>
+<tr class="separator:a66807a611d5f3e693f538e8430ae9585 inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_static_attribs_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top">static std::map&lt; const std::string, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td></tr>
+<tr class="memdesc:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">A static mapping containing all created <a class="el" href="classfv_1_1Value.html" title="A generic value. ">Value</a> objects.  <a href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">More...</a><br /></td></tr>
+<tr class="separator:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top">static std::map&lt; const std::string, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td></tr>
+<tr class="memdesc:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">Composite value names are typically nested.  <a href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">More...</a><br /></td></tr>
+<tr class="separator:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename T&gt;<br />
+class fv::ConstantValue&lt; T &gt;</h3>
+
+<p>A <a class="el" href="classfv_1_1Value.html" title="A generic value. ">Value</a> which always returns the same value, supplied in the constructor. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a6581e7fb69c082c07c9714138063b320"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6581e7fb69c082c07c9714138063b320">&sect;&nbsp;</a></span>update_value()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classfv_1_1ConstantValue.html">fv::ConstantValue</a>&lt; T &gt;::update_value </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Updates the internal value. </p>
+<p>This function should be overridden by any child class to do the actual work of updating value based on whatever rules the class chooses. Normally, this consists of geting the values from some associated <a class="el" href="classfv_1_1Value.html" title="A generic value. ">Value</a> objects, doing some calculation on them, and storing the result in value. </p>
+
+<p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; T &gt;</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/caleb/Sources/TTTT/filval/<a class="el" href="value_8hpp_source.html">value.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 5 - 0
docs/html/classfv_1_1ConstantValue__coll__graph.map

@@ -0,0 +1,5 @@
+<map id="fv::ConstantValue&lt; T &gt;" name="fv::ConstantValue&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="5,171,172,197"/>
+<area shape="rect" id="node3" href="$classfv_1_1Value.html" title="A generic value. " alt="" coords="31,81,147,108"/>
+<area shape="rect" id="node4" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="37,5,141,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1ConstantValue__coll__graph.md5

@@ -0,0 +1 @@
+c1742756098ea21676b9aadb8b472068

+ 5 - 0
docs/html/classfv_1_1ConstantValue__inherit__graph.map

@@ -0,0 +1,5 @@
+<map id="fv::ConstantValue&lt; T &gt;" name="fv::ConstantValue&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="9,155,176,181"/>
+<area shape="rect" id="node3" href="$classfv_1_1Value.html" title="A generic value. " alt="" coords="35,80,151,107"/>
+<area shape="rect" id="node4" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="41,5,145,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1ConstantValue__inherit__graph.md5

@@ -0,0 +1 @@
+1e8d9483ba7ec2e8436ef5b0572c5dfb

+ 93 - 0
docs/html/classfv_1_1Container-members.html

@@ -0,0 +1,93 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1Container.html">Container</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::Container&lt; H &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1Container.html">fv::Container&lt; H &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_fill</b>()=0 (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>add_filter</b>(GenValue *filter) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Container</b>(const std::string &amp;name, H *container) (defined in <a class="el" href="classfv_1_1Container.html">fv::Container&lt; H &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Container.html">fv::Container&lt; H &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>container</b> (defined in <a class="el" href="classfv_1_1Container.html">fv::Container&lt; H &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Container.html">fv::Container&lt; H &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fill</b>() (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GenContainer</b>(const std::string name, const std::string &amp;desc) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GenContainer</b>(const std::string name) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_container</b>() (defined in <a class="el" href="classfv_1_1Container.html">fv::Container&lt; H &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Container.html">fv::Container&lt; H &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get_name</b>() (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>save</b>(const SaveOption &amp;option=SaveOption::PNG) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>save_as</b>(const std::string &amp;fname, const SaveOption &amp;option)=0 (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>set_description</b>(const std::string &amp;description) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 149 - 0
docs/html/classfv_1_1Container.html

@@ -0,0 +1,149 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: fv::Container&lt; H &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1Container.html">Container</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classfv_1_1Container-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">fv::Container&lt; H &gt; Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for fv::Container&lt; H &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1Container__inherit__graph.png" border="0" usemap="#fv_1_1Container_3_01H_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="fv_1_1Container_3_01H_01_4_inherit__map" id="fv_1_1Container_3_01H_01_4_inherit__map">
+<area shape="rect" id="node2" href="classfv_1_1GenContainer.html" title="fv::GenContainer" alt="" coords="13,5,143,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for fv::Container&lt; H &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1Container__coll__graph.png" border="0" usemap="#fv_1_1Container_3_01H_01_4_coll__map" alt="Collaboration graph"/></div>
+<map name="fv_1_1Container_3_01H_01_4_coll__map" id="fv_1_1Container_3_01H_01_4_coll__map">
+<area shape="rect" id="node2" href="classfv_1_1GenContainer.html" title="fv::GenContainer" alt="" coords="5,5,136,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<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:af182df68521c2b1f61f5b6c330508255"><td class="memItemLeft" align="right" valign="top"><a id="af182df68521c2b1f61f5b6c330508255"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b> (const std::string &amp;name, H *container)</td></tr>
+<tr class="separator:af182df68521c2b1f61f5b6c330508255"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3caa2b464b5984690392f8b0e9f9c78"><td class="memItemLeft" align="right" valign="top"><a id="af3caa2b464b5984690392f8b0e9f9c78"></a>
+virtual H *&#160;</td><td class="memItemRight" valign="bottom"><b>get_container</b> ()</td></tr>
+<tr class="separator:af3caa2b464b5984690392f8b0e9f9c78"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1GenContainer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1GenContainer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td></tr>
+<tr class="memitem:acd03ede0e7e0cf362011e5614c787c7b inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="acd03ede0e7e0cf362011e5614c787c7b"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GenContainer</b> (const std::string name, const std::string &amp;desc)</td></tr>
+<tr class="separator:acd03ede0e7e0cf362011e5614c787c7b inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34630bea6b7a4f97507420997122ae38 inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="a34630bea6b7a4f97507420997122ae38"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GenContainer</b> (const std::string name)</td></tr>
+<tr class="separator:a34630bea6b7a4f97507420997122ae38 inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ec383ec157a845610061c3e50f275ac inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="a5ec383ec157a845610061c3e50f275ac"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_filter</b> (<a class="el" href="classfv_1_1GenValue.html">GenValue</a> *filter)</td></tr>
+<tr class="separator:a5ec383ec157a845610061c3e50f275ac inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9b35ceab9c8238f0d7b51174a28aad9 inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="af9b35ceab9c8238f0d7b51174a28aad9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>fill</b> ()</td></tr>
+<tr class="separator:af9b35ceab9c8238f0d7b51174a28aad9 inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58d3266f1dad3fa9b6caa9fdacb57323 inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="a58d3266f1dad3fa9b6caa9fdacb57323"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;description)</td></tr>
+<tr class="separator:a58d3266f1dad3fa9b6caa9fdacb57323 inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad21df0a48fca797ff0cc9fec6a0d46f9 inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="ad21df0a48fca797ff0cc9fec6a0d46f9"></a>
+const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>get_name</b> ()</td></tr>
+<tr class="separator:ad21df0a48fca797ff0cc9fec6a0d46f9 inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c4dd0c4bf7017525c2091f356d67d50 inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="a9c4dd0c4bf7017525c2091f356d67d50"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>save_as</b> (const std::string &amp;fname, const SaveOption &amp;option)=0</td></tr>
+<tr class="separator:a9c4dd0c4bf7017525c2091f356d67d50 inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a092468704245618c0f4e2faf0f0a5efd inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="a092468704245618c0f4e2faf0f0a5efd"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>save</b> (const SaveOption &amp;option=SaveOption::PNG)</td></tr>
+<tr class="separator:a092468704245618c0f4e2faf0f0a5efd inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:aa5e74e62f69e756cad950fdc94e9a8c0"><td class="memItemLeft" align="right" valign="top"><a id="aa5e74e62f69e756cad950fdc94e9a8c0"></a>
+H *&#160;</td><td class="memItemRight" valign="bottom"><b>container</b></td></tr>
+<tr class="separator:aa5e74e62f69e756cad950fdc94e9a8c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_classfv_1_1GenContainer"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classfv_1_1GenContainer')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td></tr>
+<tr class="memitem:ad7e9b2f7dcd1cda772e4a1481690897a inherit pro_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="ad7e9b2f7dcd1cda772e4a1481690897a"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_fill</b> ()=0</td></tr>
+<tr class="separator:ad7e9b2f7dcd1cda772e4a1481690897a inherit pro_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/caleb/Sources/TTTT/filval/<a class="el" href="container_8hpp_source.html">container.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 99 - 0
docs/html/classfv_1_1ContainerMean-members.html

@@ -0,0 +1,99 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1ContainerMean.html">ContainerMean</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::ContainerMean&lt; T &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_fill</b>() (defined in <a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>add_filter</b>(GenValue *filter) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>container</b> (defined in <a class="el" href="classfv_1_1Container.html">fv::Container&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Container.html">fv::Container&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Container</b>(const std::string &amp;name, T *container) (defined in <a class="el" href="classfv_1_1Container.html">fv::Container&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Container.html">fv::Container&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ContainerMean</b>(const std::string &amp;name, Value&lt; T &gt; *value) (defined in <a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>count</b> (defined in <a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fill</b>() (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GenContainer</b>(const std::string name, const std::string &amp;desc) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GenContainer</b>(const std::string name) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_container</b>() (defined in <a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get_name</b>() (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>save</b>() (defined in <a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>save</b>(const SaveOption &amp;option=SaveOption::PNG) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>save_as</b>(const std::string &amp;fname) (defined in <a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>save_as</b>(const std::string &amp;fname, const SaveOption &amp;option)=0 (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>set_description</b>(const std::string &amp;description) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sum</b> (defined in <a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>value</b> (defined in <a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ContainerMean.html">fv::ContainerMean&lt; T &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 174 - 0
docs/html/classfv_1_1ContainerMean.html

@@ -0,0 +1,174 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: fv::ContainerMean&lt; T &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1ContainerMean.html">ContainerMean</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pri-methods">Private Member Functions</a> &#124;
+<a href="#pri-attribs">Private Attributes</a> &#124;
+<a href="classfv_1_1ContainerMean-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">fv::ContainerMean&lt; T &gt; Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for fv::ContainerMean&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1ContainerMean__inherit__graph.png" border="0" usemap="#fv_1_1ContainerMean_3_01T_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="fv_1_1ContainerMean_3_01T_01_4_inherit__map" id="fv_1_1ContainerMean_3_01T_01_4_inherit__map">
+<area shape="rect" id="node2" href="classfv_1_1Container.html" title="fv::Container\&lt; T \&gt;" alt="" coords="23,80,166,107"/>
+<area shape="rect" id="node3" href="classfv_1_1GenContainer.html" title="fv::GenContainer" alt="" coords="29,5,160,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for fv::ContainerMean&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1ContainerMean__coll__graph.png" border="0" usemap="#fv_1_1ContainerMean_3_01T_01_4_coll__map" alt="Collaboration graph"/></div>
+<map name="fv_1_1ContainerMean_3_01T_01_4_coll__map" id="fv_1_1ContainerMean_3_01T_01_4_coll__map">
+<area shape="rect" id="node2" href="classfv_1_1Container.html" title="fv::Container\&lt; T \&gt;" alt="" coords="5,81,148,108"/>
+<area shape="rect" id="node3" href="classfv_1_1GenContainer.html" title="fv::GenContainer" alt="" coords="11,5,142,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<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:a6a577d9ee5d9aeff0918d192974262e1"><td class="memItemLeft" align="right" valign="top"><a id="a6a577d9ee5d9aeff0918d192974262e1"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ContainerMean</b> (const std::string &amp;name, <a class="el" href="classfv_1_1Value.html">Value</a>&lt; T &gt; *value)</td></tr>
+<tr class="separator:a6a577d9ee5d9aeff0918d192974262e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad02d976b076e3fb6ad3bb15eb35406d4"><td class="memItemLeft" align="right" valign="top"><a id="ad02d976b076e3fb6ad3bb15eb35406d4"></a>
+T *&#160;</td><td class="memItemRight" valign="bottom"><b>get_container</b> ()</td></tr>
+<tr class="separator:ad02d976b076e3fb6ad3bb15eb35406d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9fa3d582ae665ea4f5ee1c7215fe0ff0"><td class="memItemLeft" align="right" valign="top"><a id="a9fa3d582ae665ea4f5ee1c7215fe0ff0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>save_as</b> (const std::string &amp;fname)</td></tr>
+<tr class="separator:a9fa3d582ae665ea4f5ee1c7215fe0ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab917d198ce468125b06c71dbe77e5c59"><td class="memItemLeft" align="right" valign="top"><a id="ab917d198ce468125b06c71dbe77e5c59"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>save</b> ()</td></tr>
+<tr class="separator:ab917d198ce468125b06c71dbe77e5c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1Container"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1Container')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1Container.html">fv::Container&lt; T &gt;</a></td></tr>
+<tr class="memitem:af182df68521c2b1f61f5b6c330508255 inherit pub_methods_classfv_1_1Container"><td class="memItemLeft" align="right" valign="top"><a id="af182df68521c2b1f61f5b6c330508255"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b> (const std::string &amp;name, T *container)</td></tr>
+<tr class="separator:af182df68521c2b1f61f5b6c330508255 inherit pub_methods_classfv_1_1Container"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1GenContainer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1GenContainer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td></tr>
+<tr class="memitem:acd03ede0e7e0cf362011e5614c787c7b inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="acd03ede0e7e0cf362011e5614c787c7b"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GenContainer</b> (const std::string name, const std::string &amp;desc)</td></tr>
+<tr class="separator:acd03ede0e7e0cf362011e5614c787c7b inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34630bea6b7a4f97507420997122ae38 inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="a34630bea6b7a4f97507420997122ae38"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GenContainer</b> (const std::string name)</td></tr>
+<tr class="separator:a34630bea6b7a4f97507420997122ae38 inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ec383ec157a845610061c3e50f275ac inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="a5ec383ec157a845610061c3e50f275ac"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_filter</b> (<a class="el" href="classfv_1_1GenValue.html">GenValue</a> *filter)</td></tr>
+<tr class="separator:a5ec383ec157a845610061c3e50f275ac inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9b35ceab9c8238f0d7b51174a28aad9 inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="af9b35ceab9c8238f0d7b51174a28aad9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>fill</b> ()</td></tr>
+<tr class="separator:af9b35ceab9c8238f0d7b51174a28aad9 inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58d3266f1dad3fa9b6caa9fdacb57323 inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="a58d3266f1dad3fa9b6caa9fdacb57323"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;description)</td></tr>
+<tr class="separator:a58d3266f1dad3fa9b6caa9fdacb57323 inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad21df0a48fca797ff0cc9fec6a0d46f9 inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="ad21df0a48fca797ff0cc9fec6a0d46f9"></a>
+const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>get_name</b> ()</td></tr>
+<tr class="separator:ad21df0a48fca797ff0cc9fec6a0d46f9 inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c4dd0c4bf7017525c2091f356d67d50 inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="a9c4dd0c4bf7017525c2091f356d67d50"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>save_as</b> (const std::string &amp;fname, const SaveOption &amp;option)=0</td></tr>
+<tr class="separator:a9c4dd0c4bf7017525c2091f356d67d50 inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a092468704245618c0f4e2faf0f0a5efd inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="a092468704245618c0f4e2faf0f0a5efd"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>save</b> (const SaveOption &amp;option=SaveOption::PNG)</td></tr>
+<tr class="separator:a092468704245618c0f4e2faf0f0a5efd inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
+Private Member Functions</h2></td></tr>
+<tr class="memitem:a5f6d834f6490729852fb807feb775a75"><td class="memItemLeft" align="right" valign="top"><a id="a5f6d834f6490729852fb807feb775a75"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>_fill</b> ()</td></tr>
+<tr class="separator:a5f6d834f6490729852fb807feb775a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
+Private Attributes</h2></td></tr>
+<tr class="memitem:aa772cde78fd0971d1ebba909aff491c1"><td class="memItemLeft" align="right" valign="top"><a id="aa772cde78fd0971d1ebba909aff491c1"></a>
+<a class="el" href="classfv_1_1Value.html">Value</a>&lt; T &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
+<tr class="separator:aa772cde78fd0971d1ebba909aff491c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39cdef23a358ab46173eaa588e59ce49"><td class="memItemLeft" align="right" valign="top"><a id="a39cdef23a358ab46173eaa588e59ce49"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count</b></td></tr>
+<tr class="separator:a39cdef23a358ab46173eaa588e59ce49"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac85f2f56241ebf5099784250288c585b"><td class="memItemLeft" align="right" valign="top"><a id="ac85f2f56241ebf5099784250288c585b"></a>
+T&#160;</td><td class="memItemRight" valign="bottom"><b>sum</b></td></tr>
+<tr class="separator:ac85f2f56241ebf5099784250288c585b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_classfv_1_1Container"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classfv_1_1Container')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfv_1_1Container.html">fv::Container&lt; T &gt;</a></td></tr>
+<tr class="memitem:aa5e74e62f69e756cad950fdc94e9a8c0 inherit pro_attribs_classfv_1_1Container"><td class="memItemLeft" align="right" valign="top"><a id="aa5e74e62f69e756cad950fdc94e9a8c0"></a>
+T *&#160;</td><td class="memItemRight" valign="bottom"><b>container</b></td></tr>
+<tr class="separator:aa5e74e62f69e756cad950fdc94e9a8c0 inherit pro_attribs_classfv_1_1Container"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/caleb/Sources/TTTT/filval/<a class="el" href="container_8hpp_source.html">container.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 4 - 0
docs/html/classfv_1_1ContainerMean__coll__graph.map

@@ -0,0 +1,4 @@
+<map id="fv::ContainerMean&lt; T &gt;" name="fv::ContainerMean&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1Container.html" title="fv::Container\&lt; T \&gt;" alt="" coords="5,81,148,108"/>
+<area shape="rect" id="node3" href="$classfv_1_1GenContainer.html" title="fv::GenContainer" alt="" coords="11,5,142,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1ContainerMean__coll__graph.md5

@@ -0,0 +1 @@
+fc6a1fcba0509b97b398fb1bb00da794

+ 4 - 0
docs/html/classfv_1_1ContainerMean__inherit__graph.map

@@ -0,0 +1,4 @@
+<map id="fv::ContainerMean&lt; T &gt;" name="fv::ContainerMean&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1Container.html" title="fv::Container\&lt; T \&gt;" alt="" coords="23,80,166,107"/>
+<area shape="rect" id="node3" href="$classfv_1_1GenContainer.html" title="fv::GenContainer" alt="" coords="29,5,160,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1ContainerMean__inherit__graph.md5

@@ -0,0 +1 @@
+0326739afb6084ca7393dcc273d07667

+ 98 - 0
docs/html/classfv_1_1ContainerVector-members.html

@@ -0,0 +1,98 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1ContainerVector.html">ContainerVector</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::ContainerVector&lt; T &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1ContainerVector.html">fv::ContainerVector&lt; T &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_fill</b>() (defined in <a class="el" href="classfv_1_1ContainerVector.html">fv::ContainerVector&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ContainerVector.html">fv::ContainerVector&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>add_filter</b>(GenValue *filter) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>container</b> (defined in <a class="el" href="classfv_1_1Container.html">fv::Container&lt; std::vector&lt; T &gt; &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Container.html">fv::Container&lt; std::vector&lt; T &gt; &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Container</b>(const std::string &amp;name, std::vector&lt; T &gt; *container) (defined in <a class="el" href="classfv_1_1Container.html">fv::Container&lt; std::vector&lt; T &gt; &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Container.html">fv::Container&lt; std::vector&lt; T &gt; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ContainerVector</b>(const std::string &amp;name, std::vector&lt; T &gt; *container, Value&lt; T &gt; *value) (defined in <a class="el" href="classfv_1_1ContainerVector.html">fv::ContainerVector&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ContainerVector.html">fv::ContainerVector&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ContainerVector</b>(const std::string &amp;name, Value&lt; T &gt; *value) (defined in <a class="el" href="classfv_1_1ContainerVector.html">fv::ContainerVector&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ContainerVector.html">fv::ContainerVector&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fill</b>() (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GenContainer</b>(const std::string name, const std::string &amp;desc) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GenContainer</b>(const std::string name) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_container</b>() (defined in <a class="el" href="classfv_1_1Container.html">fv::Container&lt; std::vector&lt; T &gt; &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Container.html">fv::Container&lt; std::vector&lt; T &gt; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get_name</b>() (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>save</b>() (defined in <a class="el" href="classfv_1_1ContainerVector.html">fv::ContainerVector&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ContainerVector.html">fv::ContainerVector&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>save</b>(const SaveOption &amp;option=SaveOption::PNG) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>save_as</b>(const std::string &amp;fname) (defined in <a class="el" href="classfv_1_1ContainerVector.html">fv::ContainerVector&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ContainerVector.html">fv::ContainerVector&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>save_as</b>(const std::string &amp;fname, const SaveOption &amp;option)=0 (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>set_description</b>(const std::string &amp;description) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value</b> (defined in <a class="el" href="classfv_1_1ContainerVector.html">fv::ContainerVector&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ContainerVector.html">fv::ContainerVector&lt; T &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 171 - 0
docs/html/classfv_1_1ContainerVector.html

@@ -0,0 +1,171 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: fv::ContainerVector&lt; T &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1ContainerVector.html">ContainerVector</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pri-methods">Private Member Functions</a> &#124;
+<a href="#pri-attribs">Private Attributes</a> &#124;
+<a href="classfv_1_1ContainerVector-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">fv::ContainerVector&lt; T &gt; Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for fv::ContainerVector&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1ContainerVector__inherit__graph.png" border="0" usemap="#fv_1_1ContainerVector_3_01T_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="fv_1_1ContainerVector_3_01T_01_4_inherit__map" id="fv_1_1ContainerVector_3_01T_01_4_inherit__map">
+<area shape="rect" id="node2" href="classfv_1_1Container.html" title="fv::Container\&lt; std\l::vector\&lt; T \&gt; \&gt;" alt="" coords="27,80,167,121"/>
+<area shape="rect" id="node3" href="classfv_1_1GenContainer.html" title="fv::GenContainer" alt="" coords="32,5,163,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for fv::ContainerVector&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1ContainerVector__coll__graph.png" border="0" usemap="#fv_1_1ContainerVector_3_01T_01_4_coll__map" alt="Collaboration graph"/></div>
+<map name="fv_1_1ContainerVector_3_01T_01_4_coll__map" id="fv_1_1ContainerVector_3_01T_01_4_coll__map">
+<area shape="rect" id="node2" href="classfv_1_1Container.html" title="fv::Container\&lt; std\l::vector\&lt; T \&gt; \&gt;" alt="" coords="27,80,167,121"/>
+<area shape="rect" id="node3" href="classfv_1_1GenContainer.html" title="fv::GenContainer" alt="" coords="32,5,163,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<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:a8bfcac1f432f1b61184f5adb1c411cfd"><td class="memItemLeft" align="right" valign="top"><a id="a8bfcac1f432f1b61184f5adb1c411cfd"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ContainerVector</b> (const std::string &amp;name, std::vector&lt; T &gt; *container, <a class="el" href="classfv_1_1Value.html">Value</a>&lt; T &gt; *value)</td></tr>
+<tr class="separator:a8bfcac1f432f1b61184f5adb1c411cfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac84c934248630971b883a1cf1609cd21"><td class="memItemLeft" align="right" valign="top"><a id="ac84c934248630971b883a1cf1609cd21"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ContainerVector</b> (const std::string &amp;name, <a class="el" href="classfv_1_1Value.html">Value</a>&lt; T &gt; *value)</td></tr>
+<tr class="separator:ac84c934248630971b883a1cf1609cd21"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abda11b97b7f06b3b2c61099b1e8a4410"><td class="memItemLeft" align="right" valign="top"><a id="abda11b97b7f06b3b2c61099b1e8a4410"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>save_as</b> (const std::string &amp;fname)</td></tr>
+<tr class="separator:abda11b97b7f06b3b2c61099b1e8a4410"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25d5275136d098d96fe2a43266dbc2c6"><td class="memItemLeft" align="right" valign="top"><a id="a25d5275136d098d96fe2a43266dbc2c6"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>save</b> ()</td></tr>
+<tr class="separator:a25d5275136d098d96fe2a43266dbc2c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1Container"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1Container')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1Container.html">fv::Container&lt; std::vector&lt; T &gt; &gt;</a></td></tr>
+<tr class="memitem:af182df68521c2b1f61f5b6c330508255 inherit pub_methods_classfv_1_1Container"><td class="memItemLeft" align="right" valign="top"><a id="af182df68521c2b1f61f5b6c330508255"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b> (const std::string &amp;name, std::vector&lt; T &gt; *container)</td></tr>
+<tr class="separator:af182df68521c2b1f61f5b6c330508255 inherit pub_methods_classfv_1_1Container"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3caa2b464b5984690392f8b0e9f9c78 inherit pub_methods_classfv_1_1Container"><td class="memItemLeft" align="right" valign="top"><a id="af3caa2b464b5984690392f8b0e9f9c78"></a>
+virtual std::vector&lt; T &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>get_container</b> ()</td></tr>
+<tr class="separator:af3caa2b464b5984690392f8b0e9f9c78 inherit pub_methods_classfv_1_1Container"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1GenContainer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1GenContainer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td></tr>
+<tr class="memitem:acd03ede0e7e0cf362011e5614c787c7b inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="acd03ede0e7e0cf362011e5614c787c7b"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GenContainer</b> (const std::string name, const std::string &amp;desc)</td></tr>
+<tr class="separator:acd03ede0e7e0cf362011e5614c787c7b inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34630bea6b7a4f97507420997122ae38 inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="a34630bea6b7a4f97507420997122ae38"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GenContainer</b> (const std::string name)</td></tr>
+<tr class="separator:a34630bea6b7a4f97507420997122ae38 inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ec383ec157a845610061c3e50f275ac inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="a5ec383ec157a845610061c3e50f275ac"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_filter</b> (<a class="el" href="classfv_1_1GenValue.html">GenValue</a> *filter)</td></tr>
+<tr class="separator:a5ec383ec157a845610061c3e50f275ac inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9b35ceab9c8238f0d7b51174a28aad9 inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="af9b35ceab9c8238f0d7b51174a28aad9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>fill</b> ()</td></tr>
+<tr class="separator:af9b35ceab9c8238f0d7b51174a28aad9 inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58d3266f1dad3fa9b6caa9fdacb57323 inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="a58d3266f1dad3fa9b6caa9fdacb57323"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;description)</td></tr>
+<tr class="separator:a58d3266f1dad3fa9b6caa9fdacb57323 inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad21df0a48fca797ff0cc9fec6a0d46f9 inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="ad21df0a48fca797ff0cc9fec6a0d46f9"></a>
+const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>get_name</b> ()</td></tr>
+<tr class="separator:ad21df0a48fca797ff0cc9fec6a0d46f9 inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c4dd0c4bf7017525c2091f356d67d50 inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="a9c4dd0c4bf7017525c2091f356d67d50"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>save_as</b> (const std::string &amp;fname, const SaveOption &amp;option)=0</td></tr>
+<tr class="separator:a9c4dd0c4bf7017525c2091f356d67d50 inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a092468704245618c0f4e2faf0f0a5efd inherit pub_methods_classfv_1_1GenContainer"><td class="memItemLeft" align="right" valign="top"><a id="a092468704245618c0f4e2faf0f0a5efd"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>save</b> (const SaveOption &amp;option=SaveOption::PNG)</td></tr>
+<tr class="separator:a092468704245618c0f4e2faf0f0a5efd inherit pub_methods_classfv_1_1GenContainer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
+Private Member Functions</h2></td></tr>
+<tr class="memitem:a7d022ea13bcd5db0693b0b9e6172c1df"><td class="memItemLeft" align="right" valign="top"><a id="a7d022ea13bcd5db0693b0b9e6172c1df"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>_fill</b> ()</td></tr>
+<tr class="separator:a7d022ea13bcd5db0693b0b9e6172c1df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
+Private Attributes</h2></td></tr>
+<tr class="memitem:a61f625e896ebdbe08949a5fad08dafab"><td class="memItemLeft" align="right" valign="top"><a id="a61f625e896ebdbe08949a5fad08dafab"></a>
+<a class="el" href="classfv_1_1Value.html">Value</a>&lt; T &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
+<tr class="separator:a61f625e896ebdbe08949a5fad08dafab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_classfv_1_1Container"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classfv_1_1Container')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfv_1_1Container.html">fv::Container&lt; std::vector&lt; T &gt; &gt;</a></td></tr>
+<tr class="memitem:aa5e74e62f69e756cad950fdc94e9a8c0 inherit pro_attribs_classfv_1_1Container"><td class="memItemLeft" align="right" valign="top"><a id="aa5e74e62f69e756cad950fdc94e9a8c0"></a>
+std::vector&lt; T &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>container</b></td></tr>
+<tr class="separator:aa5e74e62f69e756cad950fdc94e9a8c0 inherit pro_attribs_classfv_1_1Container"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/caleb/Sources/TTTT/filval/<a class="el" href="container_8hpp_source.html">container.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 4 - 0
docs/html/classfv_1_1ContainerVector__coll__graph.map

@@ -0,0 +1,4 @@
+<map id="fv::ContainerVector&lt; T &gt;" name="fv::ContainerVector&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1Container.html" title="fv::Container\&lt; std\l::vector\&lt; T \&gt; \&gt;" alt="" coords="27,80,167,121"/>
+<area shape="rect" id="node3" href="$classfv_1_1GenContainer.html" title="fv::GenContainer" alt="" coords="32,5,163,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1ContainerVector__coll__graph.md5

@@ -0,0 +1 @@
+a21cd08c0b1ea446313fd735fab016e7

+ 4 - 0
docs/html/classfv_1_1ContainerVector__inherit__graph.map

@@ -0,0 +1,4 @@
+<map id="fv::ContainerVector&lt; T &gt;" name="fv::ContainerVector&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1Container.html" title="fv::Container\&lt; std\l::vector\&lt; T \&gt; \&gt;" alt="" coords="27,80,167,121"/>
+<area shape="rect" id="node3" href="$classfv_1_1GenContainer.html" title="fv::GenContainer" alt="" coords="32,5,163,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1ContainerVector__inherit__graph.md5

@@ -0,0 +1 @@
+d65fdcf1712c68235531d91942e02589

+ 3 - 0
docs/html/classfv_1_1Container__coll__graph.map

@@ -0,0 +1,3 @@
+<map id="fv::Container&lt; H &gt;" name="fv::Container&lt; H &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1GenContainer.html" title="fv::GenContainer" alt="" coords="5,5,136,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1Container__coll__graph.md5

@@ -0,0 +1 @@
+fdff57a8e70fb292d944f962043b4f99

+ 3 - 0
docs/html/classfv_1_1Container__inherit__graph.map

@@ -0,0 +1,3 @@
+<map id="fv::Container&lt; H &gt;" name="fv::Container&lt; H &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1GenContainer.html" title="fv::GenContainer" alt="" coords="13,5,143,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1Container__inherit__graph.md5

@@ -0,0 +1 @@
+497b9bfe70fa65dc03ce57ad4a0d5b60

+ 100 - 0
docs/html/classfv_1_1Count-members.html

@@ -0,0 +1,100 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1Count.html">Count</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::Count&lt; T &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1Count.html">fv::Count&lt; T &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>alias</b>(const std::string &amp;name, GenValue *value) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>alias</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Count</b>(Function&lt; bool(T)&gt; &amp;selector, Value&lt; std::vector&lt; T &gt;&gt; *v, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Count.html">fv::Count&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Count.html">fv::Count&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Count</b>(Function&lt; bool(T)&gt; &amp;selector, const std::string &amp;v_name, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Count.html">fv::Count&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Count.html">fv::Count&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>DerivedValue</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; int &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GenValue</b>(const std::string &amp;name, const std::string &amp;alias) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_name</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_value</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reset</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>selector</b> (defined in <a class="el" href="classfv_1_1Count.html">fv::Count&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Count.html">fv::Count&lt; T &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>summary</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classfv_1_1Count.html#afff1c16a8747a82db1cc1c8248c56a08">update_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1Count.html">fv::Count&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>v</b> (defined in <a class="el" href="classfv_1_1Count.html">fv::Count&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Count.html">fv::Count&lt; T &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Value</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; int &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; int &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; int &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>value_valid</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; int &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; int &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 226 - 0
docs/html/classfv_1_1Count.html

@@ -0,0 +1,226 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: fv::Count&lt; T &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1Count.html">Count</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pri-methods">Private Member Functions</a> &#124;
+<a href="#pri-attribs">Private Attributes</a> &#124;
+<a href="classfv_1_1Count-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">fv::Count&lt; T &gt; Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for fv::Count&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1Count__inherit__graph.png" border="0" usemap="#fv_1_1Count_3_01T_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="fv_1_1Count_3_01T_01_4_inherit__map" id="fv_1_1Count_3_01T_01_4_inherit__map">
+<area shape="rect" id="node2" href="classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; int \&gt;" alt="" coords="5,155,181,181"/>
+<area shape="rect" id="node3" href="classfv_1_1Value.html" title="fv::Value\&lt; int \&gt;" alt="" coords="31,80,156,107"/>
+<area shape="rect" id="node4" href="classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="41,5,145,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for fv::Count&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1Count__coll__graph.png" border="0" usemap="#fv_1_1Count_3_01T_01_4_coll__map" alt="Collaboration graph"/></div>
+<map name="fv_1_1Count_3_01T_01_4_coll__map" id="fv_1_1Count_3_01T_01_4_coll__map">
+<area shape="rect" id="node2" href="classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; int \&gt;" alt="" coords="5,197,181,224"/>
+<area shape="rect" id="node3" href="classfv_1_1Value.html" title="fv::Value\&lt; int \&gt;" alt="" coords="48,81,173,108"/>
+<area shape="rect" id="node4" href="classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="108,5,212,32"/>
+<area shape="rect" id="node6" href="classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; T \&gt; \&gt;" alt="" coords="139,132,301,173"/>
+<area shape="rect" id="node5" href="classfv_1_1Function.html" title="fv::Function\&lt; bool(T)\&gt;" alt="" coords="267,197,435,224"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<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:a8d737015331b4bdff6614118c957bfb6"><td class="memItemLeft" align="right" valign="top"><a id="a8d737015331b4bdff6614118c957bfb6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Count</b> (<a class="el" href="classfv_1_1Function.html">Function</a>&lt; bool(T)&gt; &amp;selector, <a class="el" href="classfv_1_1Value.html">Value</a>&lt; std::vector&lt; T &gt;&gt; *v, const std::string alias=&quot;&quot;)</td></tr>
+<tr class="separator:a8d737015331b4bdff6614118c957bfb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ea910638294d8a70c6892ac93b23654"><td class="memItemLeft" align="right" valign="top"><a id="a1ea910638294d8a70c6892ac93b23654"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Count</b> (<a class="el" href="classfv_1_1Function.html">Function</a>&lt; bool(T)&gt; &amp;selector, const std::string &amp;v_name, const std::string alias=&quot;&quot;)</td></tr>
+<tr class="separator:a1ea910638294d8a70c6892ac93b23654"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1DerivedValue"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1DerivedValue')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; int &gt;</a></td></tr>
+<tr class="memitem:a00219a17112600afdc060d67d6f95b21 inherit pub_methods_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="a00219a17112600afdc060d67d6f95b21"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>DerivedValue</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias=&quot;&quot;)</td></tr>
+<tr class="separator:a00219a17112600afdc060d67d6f95b21 inherit pub_methods_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="a39970158aa8f6eb062a28037df6e2128"></a>
+int &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>get_value</b> ()</td></tr>
+<tr class="memdesc:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate, if necessary, and return the value held by this object. <br /></td></tr>
+<tr class="separator:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1Value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1Value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1Value.html">fv::Value&lt; int &gt;</a></td></tr>
+<tr class="memitem:afded92c24f946c1551c1f1b005f31091 inherit pub_methods_classfv_1_1Value"><td class="memItemLeft" align="right" valign="top"><a id="afded92c24f946c1551c1f1b005f31091"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Value</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias=&quot;&quot;)</td></tr>
+<tr class="separator:afded92c24f946c1551c1f1b005f31091 inherit pub_methods_classfv_1_1Value"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:a6a85db33e2414e7e77735a4706760300 inherit pub_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a6a85db33e2414e7e77735a4706760300"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GenValue</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias)</td></tr>
+<tr class="separator:a6a85db33e2414e7e77735a4706760300 inherit pub_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56f7eab1a0043ea73ecf01ec11dafa5c inherit pub_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a56f7eab1a0043ea73ecf01ec11dafa5c"></a>
+const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>get_name</b> ()</td></tr>
+<tr class="separator:a56f7eab1a0043ea73ecf01ec11dafa5c inherit pub_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
+Private Member Functions</h2></td></tr>
+<tr class="memitem:afff1c16a8747a82db1cc1c8248c56a08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1Count.html#afff1c16a8747a82db1cc1c8248c56a08">update_value</a> ()</td></tr>
+<tr class="memdesc:afff1c16a8747a82db1cc1c8248c56a08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the internal value.  <a href="#afff1c16a8747a82db1cc1c8248c56a08">More...</a><br /></td></tr>
+<tr class="separator:afff1c16a8747a82db1cc1c8248c56a08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
+Private Attributes</h2></td></tr>
+<tr class="memitem:a1dbfccc8020b2c41adcedc5e449ff3be"><td class="memItemLeft" align="right" valign="top"><a id="a1dbfccc8020b2c41adcedc5e449ff3be"></a>
+<a class="el" href="classfv_1_1Function.html">Function</a>&lt; bool(T)&gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>selector</b></td></tr>
+<tr class="separator:a1dbfccc8020b2c41adcedc5e449ff3be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3bb2f22dc995dc833f513805128e3a44"><td class="memItemLeft" align="right" valign="top"><a id="a3bb2f22dc995dc833f513805128e3a44"></a>
+<a class="el" href="classfv_1_1Value.html">Value</a>&lt; std::vector&lt; T &gt; &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>v</b></td></tr>
+<tr class="separator:a3bb2f22dc995dc833f513805128e3a44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:a804fa6719404472466896cc191a8123c inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a804fa6719404472466896cc191a8123c"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>reset</b> ()</td></tr>
+<tr class="separator:a804fa6719404472466896cc191a8123c inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26e4aaa4c26437925dbe895fbb558bc5 inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a26e4aaa4c26437925dbe895fbb558bc5"></a>
+static <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_value</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>)</td></tr>
+<tr class="separator:a26e4aaa4c26437925dbe895fbb558bc5 inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d4be21b68793e1f02411fe1143396cf inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a2d4be21b68793e1f02411fe1143396cf"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>alias</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *value)</td></tr>
+<tr class="separator:a2d4be21b68793e1f02411fe1143396cf inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71d887498102aca1c896e956c50bc0fe inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a71d887498102aca1c896e956c50bc0fe"></a>
+static <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>alias</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>)</td></tr>
+<tr class="separator:a71d887498102aca1c896e956c50bc0fe inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66807a611d5f3e693f538e8430ae9585 inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a66807a611d5f3e693f538e8430ae9585"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>summary</b> ()</td></tr>
+<tr class="separator:a66807a611d5f3e693f538e8430ae9585 inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classfv_1_1DerivedValue"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classfv_1_1DerivedValue')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; int &gt;</a></td></tr>
+<tr class="memitem:aeb7ff5d17ad44b2040fc9930bbcc2c7a inherit pro_attribs_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="aeb7ff5d17ad44b2040fc9930bbcc2c7a"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
+<tr class="separator:aeb7ff5d17ad44b2040fc9930bbcc2c7a inherit pro_attribs_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafa55adbb38dc7fe210ea15e920515dc inherit pro_attribs_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="aafa55adbb38dc7fe210ea15e920515dc"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>value_valid</b></td></tr>
+<tr class="separator:aafa55adbb38dc7fe210ea15e920515dc inherit pro_attribs_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_static_attribs_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top">static std::map&lt; const std::string, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td></tr>
+<tr class="memdesc:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">A static mapping containing all created <a class="el" href="classfv_1_1Value.html" title="A generic value. ">Value</a> objects.  <a href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">More...</a><br /></td></tr>
+<tr class="separator:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top">static std::map&lt; const std::string, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td></tr>
+<tr class="memdesc:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">Composite value names are typically nested.  <a href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">More...</a><br /></td></tr>
+<tr class="separator:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="afff1c16a8747a82db1cc1c8248c56a08"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afff1c16a8747a82db1cc1c8248c56a08">&sect;&nbsp;</a></span>update_value()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classfv_1_1Count.html">fv::Count</a>&lt; T &gt;::update_value </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Updates the internal value. </p>
+<p>This function should be overridden by any child class to do the actual work of updating value based on whatever rules the class chooses. Normally, this consists of geting the values from some associated <a class="el" href="classfv_1_1Value.html" title="A generic value. ">Value</a> objects, doing some calculation on them, and storing the result in value. </p>
+
+<p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; int &gt;</a>.</p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1Count_afff1c16a8747a82db1cc1c8248c56a08_cgraph.png" border="0" usemap="#classfv_1_1Count_afff1c16a8747a82db1cc1c8248c56a08_cgraph" alt=""/></div>
+<map name="classfv_1_1Count_afff1c16a8747a82db1cc1c8248c56a08_cgraph" id="classfv_1_1Count_afff1c16a8747a82db1cc1c8248c56a08_cgraph">
+<area shape="rect" id="node2" href="classfv_1_1Value.html#a4cc70444ceaf5d7651922adf9b7beeff" title="Calculate, if necessary, and return the value held by this object. " alt="" coords="229,5,380,32"/>
+</map>
+</div>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/caleb/Sources/TTTT/filval/<a class="el" href="value_8hpp_source.html">value.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 7 - 0
docs/html/classfv_1_1Count__coll__graph.map

@@ -0,0 +1,7 @@
+<map id="fv::Count&lt; T &gt;" name="fv::Count&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; int \&gt;" alt="" coords="5,197,181,224"/>
+<area shape="rect" id="node3" href="$classfv_1_1Value.html" title="fv::Value\&lt; int \&gt;" alt="" coords="48,81,173,108"/>
+<area shape="rect" id="node4" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="108,5,212,32"/>
+<area shape="rect" id="node6" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; T \&gt; \&gt;" alt="" coords="139,132,301,173"/>
+<area shape="rect" id="node5" href="$classfv_1_1Function.html" title="fv::Function\&lt; bool(T)\&gt;" alt="" coords="267,197,435,224"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1Count__coll__graph.md5

@@ -0,0 +1 @@
+0c344ec3fbcf181901d24ddd4ad0bd38

+ 5 - 0
docs/html/classfv_1_1Count__inherit__graph.map

@@ -0,0 +1,5 @@
+<map id="fv::Count&lt; T &gt;" name="fv::Count&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; int \&gt;" alt="" coords="5,155,181,181"/>
+<area shape="rect" id="node3" href="$classfv_1_1Value.html" title="fv::Value\&lt; int \&gt;" alt="" coords="31,80,156,107"/>
+<area shape="rect" id="node4" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="41,5,145,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1Count__inherit__graph.md5

@@ -0,0 +1 @@
+565242859bd96994bdb388bc44c8fe21

+ 3 - 0
docs/html/classfv_1_1Count_afff1c16a8747a82db1cc1c8248c56a08_cgraph.map

@@ -0,0 +1,3 @@
+<map id="fv::Count::update_value" name="fv::Count::update_value">
+<area shape="rect" id="node2" href="$classfv_1_1Value.html#a4cc70444ceaf5d7651922adf9b7beeff" title="Calculate, if necessary, and return the value held by this object. " alt="" coords="229,5,380,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1Count_afff1c16a8747a82db1cc1c8248c56a08_cgraph.md5

@@ -0,0 +1 @@
+42ba5ca91d88d528e4a4f90d0cac2fa4

+ 90 - 0
docs/html/classfv_1_1DataSet-members.html

@@ -0,0 +1,90 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1DataSet.html">DataSet</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::DataSet Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>containers</b> (defined in <a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a>)</td><td class="entry"><a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_container</b>(std::string container_name) (defined in <a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a>)</td><td class="entry"><a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get_current_event</b>()=0 (defined in <a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a>)</td><td class="entry"><a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_events</b>()=0 (defined in <a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a>)</td><td class="entry"><a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>load_next</b>()=0 (defined in <a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a>)</td><td class="entry"><a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>process</b>(bool silent=false) (defined in <a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a>)</td><td class="entry"><a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>register_container</b>(GenContainer *container) (defined in <a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a>)</td><td class="entry"><a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>save_all</b>() (defined in <a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a>)</td><td class="entry"><a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>summary</b>() (defined in <a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a>)</td><td class="entry"><a class="el" href="classfv_1_1DataSet.html">fv::DataSet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 127 - 0
docs/html/classfv_1_1DataSet.html

@@ -0,0 +1,127 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: fv::DataSet 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1DataSet.html">DataSet</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="#pri-methods">Private Member Functions</a> &#124;
+<a href="classfv_1_1DataSet-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">fv::DataSet Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+<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:a77975c8e8f46b4c9b9dd6f5a83fd05ed"><td class="memItemLeft" align="right" valign="top"><a id="a77975c8e8f46b4c9b9dd6f5a83fd05ed"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>process</b> (bool silent=false)</td></tr>
+<tr class="separator:a77975c8e8f46b4c9b9dd6f5a83fd05ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a115ab5a200c64b8df54d17d0dd6524cf"><td class="memItemLeft" align="right" valign="top"><a id="a115ab5a200c64b8df54d17d0dd6524cf"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>save_all</b> ()</td></tr>
+<tr class="separator:a115ab5a200c64b8df54d17d0dd6524cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa9b414d264b13ab78c5153fbaea13c89"><td class="memItemLeft" align="right" valign="top"><a id="aa9b414d264b13ab78c5153fbaea13c89"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>register_container</b> (<a class="el" href="classfv_1_1GenContainer.html">GenContainer</a> *container)</td></tr>
+<tr class="separator:aa9b414d264b13ab78c5153fbaea13c89"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a045e7756fe5970cdaab953f12af25de5"><td class="memItemLeft" align="right" valign="top"><a id="a045e7756fe5970cdaab953f12af25de5"></a>
+<a class="el" href="classfv_1_1GenContainer.html">GenContainer</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_container</b> (std::string container_name)</td></tr>
+<tr class="separator:a045e7756fe5970cdaab953f12af25de5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ac11e2a57a0712aa572f398f275f5821b"><td class="memItemLeft" align="right" valign="top"><a id="ac11e2a57a0712aa572f398f275f5821b"></a>
+virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>load_next</b> ()=0</td></tr>
+<tr class="separator:ac11e2a57a0712aa572f398f275f5821b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a54bec77bf1597c504c1f3e56c076110f"><td class="memItemLeft" align="right" valign="top"><a id="a54bec77bf1597c504c1f3e56c076110f"></a>
+virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>get_events</b> ()=0</td></tr>
+<tr class="separator:a54bec77bf1597c504c1f3e56c076110f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e69eac5f063215fc00a3f387cb8e682"><td class="memItemLeft" align="right" valign="top"><a id="a0e69eac5f063215fc00a3f387cb8e682"></a>
+virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_event</b> ()=0</td></tr>
+<tr class="separator:a0e69eac5f063215fc00a3f387cb8e682"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a8bfd9b92632c1ec6c292b7a97578b75c"><td class="memItemLeft" align="right" valign="top"><a id="a8bfd9b92632c1ec6c292b7a97578b75c"></a>
+ContainerSet&#160;</td><td class="memItemRight" valign="bottom"><b>containers</b></td></tr>
+<tr class="separator:a8bfd9b92632c1ec6c292b7a97578b75c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
+Private Member Functions</h2></td></tr>
+<tr class="memitem:aaa8a985360a4848304aa3c9ed39d11ff"><td class="memItemLeft" align="right" valign="top"><a id="aaa8a985360a4848304aa3c9ed39d11ff"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>summary</b> ()</td></tr>
+<tr class="separator:aaa8a985360a4848304aa3c9ed39d11ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/caleb/Sources/TTTT/filval/<a class="el" href="dataset_8hpp_source.html">dataset.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 97 - 0
docs/html/classfv_1_1DerivedValue-members.html

@@ -0,0 +1,97 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1DerivedValue.html">DerivedValue</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::DerivedValue&lt; T &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html#a5c296d4f3171797f31a3fab002dececa">_reset</a>()</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>alias</b>(const std::string &amp;name, GenValue *value) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>alias</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DerivedValue</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GenValue</b>(const std::string &amp;name, const std::string &amp;alias) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get_name</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get_value</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>reset</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>summary</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">update_value</a>()=0</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Value</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>value</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value_valid</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 259 - 0
docs/html/classfv_1_1DerivedValue.html


+ 4 - 0
docs/html/classfv_1_1DerivedValue__coll__graph.map

@@ -0,0 +1,4 @@
+<map id="fv::DerivedValue&lt; T &gt;" name="fv::DerivedValue&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1Value.html" title="A generic value. " alt="" coords="5,81,121,108"/>
+<area shape="rect" id="node3" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="11,5,115,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1DerivedValue__coll__graph.md5

@@ -0,0 +1 @@
+a851234034d2c9755fdfea89e4640902

+ 12 - 0
docs/html/classfv_1_1DerivedValue__inherit__graph.map

@@ -0,0 +1,12 @@
+<map id="fv::DerivedValue&lt; T &gt;" name="fv::DerivedValue&lt; T &gt;">
+<area shape="rect" id="node4" href="$classfv_1_1BoundValue.html" title="A generic value owning only a function object. " alt="" coords="5,229,163,256"/>
+<area shape="rect" id="node5" href="$classfv_1_1ConstantValue.html" title="A Value which always returns the same value, supplied in the constructor. " alt="" coords="187,229,362,256"/>
+<area shape="rect" id="node6" href="$classfv_1_1Reduce.html" title="Reduce a Value of type vector&lt;T&gt; to just a T. " alt="" coords="386,229,513,256"/>
+<area shape="rect" id="node2" href="$classfv_1_1Value.html" title="A generic value. " alt="" coords="217,80,333,107"/>
+<area shape="rect" id="node3" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="223,5,327,32"/>
+<area shape="rect" id="node7" href="$classfv_1_1ElementOf.html" title="Extract the element at a specific index from a vector. " alt="" coords="88,304,237,331"/>
+<area shape="rect" id="node8" href="$classfv_1_1Max.html" title="Find and return the maximum value of a vector. " alt="" coords="261,304,368,331"/>
+<area shape="rect" id="node9" href="$classfv_1_1Mean.html" title="Calculate the mean value of a vector. " alt="" coords="392,304,507,331"/>
+<area shape="rect" id="node10" href="$classfv_1_1Min.html" title="Find and return the minimum value of a vector. " alt="" coords="531,304,634,331"/>
+<area shape="rect" id="node11" href="$classfv_1_1Range.html" title="Calculate the range of the values in a vector. " alt="" coords="658,304,779,331"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1DerivedValue__inherit__graph.md5

@@ -0,0 +1 @@
+f72671b85764f3d52b54e5a41313173e

+ 99 - 0
docs/html/classfv_1_1ElementOf-members.html

@@ -0,0 +1,99 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1ElementOf.html">ElementOf</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::ElementOf&lt; T &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1ElementOf.html">fv::ElementOf&lt; T &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>alias</b>(const std::string &amp;name, GenValue *value) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>alias</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>DerivedValue</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ElementOf</b>(Value&lt; int &gt; *index, const std::string &amp;v_name, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1ElementOf.html">fv::ElementOf&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ElementOf.html">fv::ElementOf&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ElementOf</b>(const std::string &amp;name, int index, const std::string &amp;v_name, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1ElementOf.html">fv::ElementOf&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ElementOf.html">fv::ElementOf&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GenValue</b>(const std::string &amp;name, const std::string &amp;alias) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_name</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_value</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Reduce</b>(Function&lt; T(std::vector&lt; T &gt;)&gt; &amp;reduce, Value&lt; std::vector&lt; T &gt; &gt; *v, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Reduce.html">fv::Reduce&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Reduce.html">fv::Reduce&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Reduce</b>(Function&lt; T(std::vector&lt; T &gt;)&gt; &amp;reduce, const std::string &amp;v_name, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Reduce.html">fv::Reduce&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Reduce.html">fv::Reduce&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reset</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>summary</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Value</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value_valid</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 187 - 0
docs/html/classfv_1_1ElementOf.html

@@ -0,0 +1,187 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: fv::ElementOf&lt; T &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1ElementOf.html">ElementOf</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classfv_1_1ElementOf-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">fv::ElementOf&lt; T &gt; Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Extract the element at a specific index from a vector.  
+ <a href="classfv_1_1ElementOf.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="value_8hpp_source.html">value.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for fv::ElementOf&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1ElementOf__inherit__graph.png" border="0" usemap="#fv_1_1ElementOf_3_01T_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="fv_1_1ElementOf_3_01T_01_4_inherit__map" id="fv_1_1ElementOf_3_01T_01_4_inherit__map">
+<area shape="rect" id="node2" href="classfv_1_1Reduce.html" title="Reduce a Value of type vector&lt;T&gt; to just a T. " alt="" coords="25,229,152,256"/>
+<area shape="rect" id="node3" href="classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="5,155,172,181"/>
+<area shape="rect" id="node4" href="classfv_1_1Value.html" title="A generic value. " alt="" coords="31,80,147,107"/>
+<area shape="rect" id="node5" href="classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="37,5,141,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for fv::ElementOf&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1ElementOf__coll__graph.png" border="0" usemap="#fv_1_1ElementOf_3_01T_01_4_coll__map" alt="Collaboration graph"/></div>
+<map name="fv_1_1ElementOf_3_01T_01_4_coll__map" id="fv_1_1ElementOf_3_01T_01_4_coll__map">
+<area shape="rect" id="node2" href="classfv_1_1Reduce.html" title="Reduce a Value of type vector&lt;T&gt; to just a T. " alt="" coords="749,74,876,101"/>
+<area shape="rect" id="node3" href="classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="485,74,652,101"/>
+<area shape="rect" id="node4" href="classfv_1_1Value.html" title="A generic value. " alt="" coords="159,63,275,90"/>
+<area shape="rect" id="node5" href="classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="5,38,109,65"/>
+<area shape="rect" id="node8" href="classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; T \&gt; \&gt;" alt="" coords="299,5,461,47"/>
+<area shape="rect" id="node7" href="classfv_1_1Function.html" title="fv::Function\&lt; T(std\l::vector\&lt; T \&gt;)\&gt;" alt="" coords="497,125,641,167"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<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:ae43a7e9890d411b6cbfa28232f375695"><td class="memItemLeft" align="right" valign="top"><a id="ae43a7e9890d411b6cbfa28232f375695"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ElementOf</b> (<a class="el" href="classfv_1_1Value.html">Value</a>&lt; int &gt; *index, const std::string &amp;v_name, const std::string alias=&quot;&quot;)</td></tr>
+<tr class="separator:ae43a7e9890d411b6cbfa28232f375695"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acce67227b0a453836636433288fc85b3"><td class="memItemLeft" align="right" valign="top"><a id="acce67227b0a453836636433288fc85b3"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ElementOf</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, int index, const std::string &amp;v_name, const std::string alias=&quot;&quot;)</td></tr>
+<tr class="separator:acce67227b0a453836636433288fc85b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1Reduce"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1Reduce')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1Reduce.html">fv::Reduce&lt; T &gt;</a></td></tr>
+<tr class="memitem:a0af8d497d4b974fa5aea0151a2227462 inherit pub_methods_classfv_1_1Reduce"><td class="memItemLeft" align="right" valign="top"><a id="a0af8d497d4b974fa5aea0151a2227462"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Reduce</b> (<a class="el" href="classfv_1_1Function.html">Function</a>&lt; T(std::vector&lt; T &gt;)&gt; &amp;reduce, <a class="el" href="classfv_1_1Value.html">Value</a>&lt; std::vector&lt; T &gt; &gt; *v, const std::string alias=&quot;&quot;)</td></tr>
+<tr class="separator:a0af8d497d4b974fa5aea0151a2227462 inherit pub_methods_classfv_1_1Reduce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a764993d6c26067687a3d706dabc9404e inherit pub_methods_classfv_1_1Reduce"><td class="memItemLeft" align="right" valign="top"><a id="a764993d6c26067687a3d706dabc9404e"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Reduce</b> (<a class="el" href="classfv_1_1Function.html">Function</a>&lt; T(std::vector&lt; T &gt;)&gt; &amp;reduce, const std::string &amp;v_name, const std::string alias=&quot;&quot;)</td></tr>
+<tr class="separator:a764993d6c26067687a3d706dabc9404e inherit pub_methods_classfv_1_1Reduce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1DerivedValue"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1DerivedValue')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td></tr>
+<tr class="memitem:a00219a17112600afdc060d67d6f95b21 inherit pub_methods_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="a00219a17112600afdc060d67d6f95b21"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>DerivedValue</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias=&quot;&quot;)</td></tr>
+<tr class="separator:a00219a17112600afdc060d67d6f95b21 inherit pub_methods_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="a39970158aa8f6eb062a28037df6e2128"></a>
+T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a> ()</td></tr>
+<tr class="memdesc:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate, if necessary, and return the value held by this object. <br /></td></tr>
+<tr class="separator:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1Value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1Value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td></tr>
+<tr class="memitem:afded92c24f946c1551c1f1b005f31091 inherit pub_methods_classfv_1_1Value"><td class="memItemLeft" align="right" valign="top"><a id="afded92c24f946c1551c1f1b005f31091"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Value</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias=&quot;&quot;)</td></tr>
+<tr class="separator:afded92c24f946c1551c1f1b005f31091 inherit pub_methods_classfv_1_1Value"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:a6a85db33e2414e7e77735a4706760300 inherit pub_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a6a85db33e2414e7e77735a4706760300"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GenValue</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias)</td></tr>
+<tr class="separator:a6a85db33e2414e7e77735a4706760300 inherit pub_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56f7eab1a0043ea73ecf01ec11dafa5c inherit pub_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a56f7eab1a0043ea73ecf01ec11dafa5c"></a>
+const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>get_name</b> ()</td></tr>
+<tr class="separator:a56f7eab1a0043ea73ecf01ec11dafa5c inherit pub_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:a804fa6719404472466896cc191a8123c inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a804fa6719404472466896cc191a8123c"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>reset</b> ()</td></tr>
+<tr class="separator:a804fa6719404472466896cc191a8123c inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26e4aaa4c26437925dbe895fbb558bc5 inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a26e4aaa4c26437925dbe895fbb558bc5"></a>
+static <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_value</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>)</td></tr>
+<tr class="separator:a26e4aaa4c26437925dbe895fbb558bc5 inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d4be21b68793e1f02411fe1143396cf inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a2d4be21b68793e1f02411fe1143396cf"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>alias</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *value)</td></tr>
+<tr class="separator:a2d4be21b68793e1f02411fe1143396cf inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71d887498102aca1c896e956c50bc0fe inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a71d887498102aca1c896e956c50bc0fe"></a>
+static <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>alias</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>)</td></tr>
+<tr class="separator:a71d887498102aca1c896e956c50bc0fe inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66807a611d5f3e693f538e8430ae9585 inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a66807a611d5f3e693f538e8430ae9585"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>summary</b> ()</td></tr>
+<tr class="separator:a66807a611d5f3e693f538e8430ae9585 inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classfv_1_1DerivedValue"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classfv_1_1DerivedValue')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td></tr>
+<tr class="memitem:aeb7ff5d17ad44b2040fc9930bbcc2c7a inherit pro_attribs_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="aeb7ff5d17ad44b2040fc9930bbcc2c7a"></a>
+T&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
+<tr class="separator:aeb7ff5d17ad44b2040fc9930bbcc2c7a inherit pro_attribs_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafa55adbb38dc7fe210ea15e920515dc inherit pro_attribs_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="aafa55adbb38dc7fe210ea15e920515dc"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>value_valid</b></td></tr>
+<tr class="separator:aafa55adbb38dc7fe210ea15e920515dc inherit pro_attribs_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_static_attribs_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top">static std::map&lt; const std::string, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td></tr>
+<tr class="memdesc:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">A static mapping containing all created <a class="el" href="classfv_1_1Value.html" title="A generic value. ">Value</a> objects.  <a href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">More...</a><br /></td></tr>
+<tr class="separator:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top">static std::map&lt; const std::string, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td></tr>
+<tr class="memdesc:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">Composite value names are typically nested.  <a href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">More...</a><br /></td></tr>
+<tr class="separator:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename T&gt;<br />
+class fv::ElementOf&lt; T &gt;</h3>
+
+<p>Extract the element at a specific index from a vector. </p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/caleb/Sources/TTTT/filval/<a class="el" href="value_8hpp_source.html">value.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 8 - 0
docs/html/classfv_1_1ElementOf__coll__graph.map

@@ -0,0 +1,8 @@
+<map id="fv::ElementOf&lt; T &gt;" name="fv::ElementOf&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1Reduce.html" title="Reduce a Value of type vector&lt;T&gt; to just a T. " alt="" coords="749,74,876,101"/>
+<area shape="rect" id="node3" href="$classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="485,74,652,101"/>
+<area shape="rect" id="node4" href="$classfv_1_1Value.html" title="A generic value. " alt="" coords="159,63,275,90"/>
+<area shape="rect" id="node5" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="5,38,109,65"/>
+<area shape="rect" id="node8" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; T \&gt; \&gt;" alt="" coords="299,5,461,47"/>
+<area shape="rect" id="node7" href="$classfv_1_1Function.html" title="fv::Function\&lt; T(std\l::vector\&lt; T \&gt;)\&gt;" alt="" coords="497,125,641,167"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1ElementOf__coll__graph.md5

@@ -0,0 +1 @@
+28bd9db90d71bd3ea769b3aedb42a851

+ 6 - 0
docs/html/classfv_1_1ElementOf__inherit__graph.map

@@ -0,0 +1,6 @@
+<map id="fv::ElementOf&lt; T &gt;" name="fv::ElementOf&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1Reduce.html" title="Reduce a Value of type vector&lt;T&gt; to just a T. " alt="" coords="25,229,152,256"/>
+<area shape="rect" id="node3" href="$classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="5,155,172,181"/>
+<area shape="rect" id="node4" href="$classfv_1_1Value.html" title="A generic value. " alt="" coords="31,80,147,107"/>
+<area shape="rect" id="node5" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="37,5,141,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1ElementOf__inherit__graph.md5

@@ -0,0 +1 @@
+462ea76a6feabd06045e23be88d16906

+ 101 - 0
docs/html/classfv_1_1Filter-members.html

@@ -0,0 +1,101 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1Filter.html">Filter</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::Filter Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1Filter.html">fv::Filter</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>alias</b>(const std::string &amp;name, GenValue *value) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>alias</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>DerivedValue</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; bool &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; bool &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Filter</b>(const std::string &amp;name, std::function&lt; bool()&gt; filter_function, const std::string &amp;impl=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Filter.html">fv::Filter</a>)</td><td class="entry"><a class="el" href="classfv_1_1Filter.html">fv::Filter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>filter_function</b> (defined in <a class="el" href="classfv_1_1Filter.html">fv::Filter</a>)</td><td class="entry"><a class="el" href="classfv_1_1Filter.html">fv::Filter</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GenValue</b>(const std::string &amp;name, const std::string &amp;alias) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_name</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; bool &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_value</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1Filter.html#abb459c8bbb3b51cd85ab5a0f7b2f154d">operator!</a>()</td><td class="entry"><a class="el" href="classfv_1_1Filter.html">fv::Filter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classfv_1_1Filter.html#ae787cf77d98ac3604cba541afad0b351">operator*</a>(Filter *f)</td><td class="entry"><a class="el" href="classfv_1_1Filter.html">fv::Filter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1Filter.html#aea96a9a83e172b7fdb64be78b0b3fffe">operator+</a>(Filter *f)</td><td class="entry"><a class="el" href="classfv_1_1Filter.html">fv::Filter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>reset</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>summary</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classfv_1_1Filter.html#ab3ed620127ccb32f75bc5e78bc8a60b3">update_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1Filter.html">fv::Filter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; bool &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; bool &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Value</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; bool &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; bool &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value_valid</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; bool &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; bool &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 225 - 0
docs/html/classfv_1_1Filter.html

@@ -0,0 +1,225 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: fv::Filter 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1Filter.html">Filter</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pri-methods">Private Member Functions</a> &#124;
+<a href="#pri-attribs">Private Attributes</a> &#124;
+<a href="classfv_1_1Filter-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">fv::Filter Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for fv::Filter:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1Filter__inherit__graph.png" border="0" usemap="#fv_1_1Filter_inherit__map" alt="Inheritance graph"/></div>
+<map name="fv_1_1Filter_inherit__map" id="fv_1_1Filter_inherit__map">
+<area shape="rect" id="node5" href="classfv_1_1RangeFilter.html" title="fv::RangeFilter\&lt; T \&gt;" alt="" coords="5,304,159,331"/>
+<area shape="rect" id="node6" href="classfv_1_1root_1_1MassFilter.html" title="fv::root::MassFilter" alt="" coords="183,304,325,331"/>
+<area shape="rect" id="node2" href="classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; bool \&gt;" alt="" coords="74,155,261,181"/>
+<area shape="rect" id="node3" href="classfv_1_1Value.html" title="fv::Value\&lt; bool \&gt;" alt="" coords="99,80,235,107"/>
+<area shape="rect" id="node4" href="classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="115,5,219,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for fv::Filter:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1Filter__coll__graph.png" border="0" usemap="#fv_1_1Filter_coll__map" alt="Collaboration graph"/></div>
+<map name="fv_1_1Filter_coll__map" id="fv_1_1Filter_coll__map">
+<area shape="rect" id="node2" href="classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; bool \&gt;" alt="" coords="5,157,192,184"/>
+<area shape="rect" id="node3" href="classfv_1_1Value.html" title="fv::Value\&lt; bool \&gt;" alt="" coords="31,81,167,108"/>
+<area shape="rect" id="node4" href="classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="47,5,151,32"/>
+<area shape="rect" id="node5" href="classfv_1_1Function.html" title="fv::Function\&lt; bool()\&gt;" alt="" coords="216,157,376,184"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<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:a7bb0f3ff6419e820a24be78d48b8769d"><td class="memItemLeft" align="right" valign="top"><a id="a7bb0f3ff6419e820a24be78d48b8769d"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Filter</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, std::function&lt; bool()&gt; filter_function, const std::string &amp;impl=&quot;&quot;)</td></tr>
+<tr class="separator:a7bb0f3ff6419e820a24be78d48b8769d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae787cf77d98ac3604cba541afad0b351"><td class="memItemLeft" align="right" valign="top"><a id="ae787cf77d98ac3604cba541afad0b351"></a>
+<a class="el" href="classfv_1_1Filter.html">Filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1Filter.html#ae787cf77d98ac3604cba541afad0b351">operator*</a> (<a class="el" href="classfv_1_1Filter.html">Filter</a> *f)</td></tr>
+<tr class="memdesc:ae787cf77d98ac3604cba541afad0b351"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a new filter that is the conjuction of the two source filters. <br /></td></tr>
+<tr class="separator:ae787cf77d98ac3604cba541afad0b351"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea96a9a83e172b7fdb64be78b0b3fffe"><td class="memItemLeft" align="right" valign="top"><a id="aea96a9a83e172b7fdb64be78b0b3fffe"></a>
+<a class="el" href="classfv_1_1Filter.html">Filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1Filter.html#aea96a9a83e172b7fdb64be78b0b3fffe">operator+</a> (<a class="el" href="classfv_1_1Filter.html">Filter</a> *f)</td></tr>
+<tr class="memdesc:aea96a9a83e172b7fdb64be78b0b3fffe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a new filter that is the disjunction of the two source filters. <br /></td></tr>
+<tr class="separator:aea96a9a83e172b7fdb64be78b0b3fffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb459c8bbb3b51cd85ab5a0f7b2f154d"><td class="memItemLeft" align="right" valign="top"><a id="abb459c8bbb3b51cd85ab5a0f7b2f154d"></a>
+<a class="el" href="classfv_1_1Filter.html">Filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1Filter.html#abb459c8bbb3b51cd85ab5a0f7b2f154d">operator!</a> ()</td></tr>
+<tr class="memdesc:abb459c8bbb3b51cd85ab5a0f7b2f154d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a new filter that is the negation of the source filter. <br /></td></tr>
+<tr class="separator:abb459c8bbb3b51cd85ab5a0f7b2f154d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1DerivedValue"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1DerivedValue')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; bool &gt;</a></td></tr>
+<tr class="memitem:a00219a17112600afdc060d67d6f95b21 inherit pub_methods_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="a00219a17112600afdc060d67d6f95b21"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>DerivedValue</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias=&quot;&quot;)</td></tr>
+<tr class="separator:a00219a17112600afdc060d67d6f95b21 inherit pub_methods_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="a39970158aa8f6eb062a28037df6e2128"></a>
+bool &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>get_value</b> ()</td></tr>
+<tr class="memdesc:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate, if necessary, and return the value held by this object. <br /></td></tr>
+<tr class="separator:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1Value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1Value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1Value.html">fv::Value&lt; bool &gt;</a></td></tr>
+<tr class="memitem:afded92c24f946c1551c1f1b005f31091 inherit pub_methods_classfv_1_1Value"><td class="memItemLeft" align="right" valign="top"><a id="afded92c24f946c1551c1f1b005f31091"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Value</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias=&quot;&quot;)</td></tr>
+<tr class="separator:afded92c24f946c1551c1f1b005f31091 inherit pub_methods_classfv_1_1Value"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:a6a85db33e2414e7e77735a4706760300 inherit pub_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a6a85db33e2414e7e77735a4706760300"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GenValue</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias)</td></tr>
+<tr class="separator:a6a85db33e2414e7e77735a4706760300 inherit pub_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56f7eab1a0043ea73ecf01ec11dafa5c inherit pub_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a56f7eab1a0043ea73ecf01ec11dafa5c"></a>
+const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>get_name</b> ()</td></tr>
+<tr class="separator:a56f7eab1a0043ea73ecf01ec11dafa5c inherit pub_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
+Private Member Functions</h2></td></tr>
+<tr class="memitem:ab3ed620127ccb32f75bc5e78bc8a60b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1Filter.html#ab3ed620127ccb32f75bc5e78bc8a60b3">update_value</a> ()</td></tr>
+<tr class="memdesc:ab3ed620127ccb32f75bc5e78bc8a60b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the internal value.  <a href="#ab3ed620127ccb32f75bc5e78bc8a60b3">More...</a><br /></td></tr>
+<tr class="separator:ab3ed620127ccb32f75bc5e78bc8a60b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
+Private Attributes</h2></td></tr>
+<tr class="memitem:a0c8d620dcf75608a8afaf2e34c773e3f"><td class="memItemLeft" align="right" valign="top"><a id="a0c8d620dcf75608a8afaf2e34c773e3f"></a>
+<a class="el" href="classfv_1_1Function.html">Function</a>&lt; bool()&gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>filter_function</b></td></tr>
+<tr class="separator:a0c8d620dcf75608a8afaf2e34c773e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:a804fa6719404472466896cc191a8123c inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a804fa6719404472466896cc191a8123c"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>reset</b> ()</td></tr>
+<tr class="separator:a804fa6719404472466896cc191a8123c inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26e4aaa4c26437925dbe895fbb558bc5 inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a26e4aaa4c26437925dbe895fbb558bc5"></a>
+static <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_value</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>)</td></tr>
+<tr class="separator:a26e4aaa4c26437925dbe895fbb558bc5 inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d4be21b68793e1f02411fe1143396cf inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a2d4be21b68793e1f02411fe1143396cf"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>alias</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *value)</td></tr>
+<tr class="separator:a2d4be21b68793e1f02411fe1143396cf inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71d887498102aca1c896e956c50bc0fe inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a71d887498102aca1c896e956c50bc0fe"></a>
+static <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>alias</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>)</td></tr>
+<tr class="separator:a71d887498102aca1c896e956c50bc0fe inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66807a611d5f3e693f538e8430ae9585 inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a66807a611d5f3e693f538e8430ae9585"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>summary</b> ()</td></tr>
+<tr class="separator:a66807a611d5f3e693f538e8430ae9585 inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classfv_1_1DerivedValue"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classfv_1_1DerivedValue')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; bool &gt;</a></td></tr>
+<tr class="memitem:aeb7ff5d17ad44b2040fc9930bbcc2c7a inherit pro_attribs_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="aeb7ff5d17ad44b2040fc9930bbcc2c7a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
+<tr class="separator:aeb7ff5d17ad44b2040fc9930bbcc2c7a inherit pro_attribs_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafa55adbb38dc7fe210ea15e920515dc inherit pro_attribs_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="aafa55adbb38dc7fe210ea15e920515dc"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>value_valid</b></td></tr>
+<tr class="separator:aafa55adbb38dc7fe210ea15e920515dc inherit pro_attribs_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_static_attribs_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top">static std::map&lt; const std::string, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td></tr>
+<tr class="memdesc:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">A static mapping containing all created <a class="el" href="classfv_1_1Value.html" title="A generic value. ">Value</a> objects.  <a href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">More...</a><br /></td></tr>
+<tr class="separator:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top">static std::map&lt; const std::string, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td></tr>
+<tr class="memdesc:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">Composite value names are typically nested.  <a href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">More...</a><br /></td></tr>
+<tr class="separator:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="ab3ed620127ccb32f75bc5e78bc8a60b3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab3ed620127ccb32f75bc5e78bc8a60b3">&sect;&nbsp;</a></span>update_value()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void fv::Filter::update_value </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Updates the internal value. </p>
+<p>This function should be overridden by any child class to do the actual work of updating value based on whatever rules the class chooses. Normally, this consists of geting the values from some associated <a class="el" href="classfv_1_1Value.html" title="A generic value. ">Value</a> objects, doing some calculation on them, and storing the result in value. </p>
+
+<p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; bool &gt;</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classfv_1_1root_1_1MassFilter.html#a1a8b086086e1220bc352523184d3f1c2">fv::root::MassFilter</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/caleb/Sources/TTTT/filval/<a class="el" href="filter_8hpp_source.html">filter.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 6 - 0
docs/html/classfv_1_1Filter__coll__graph.map

@@ -0,0 +1,6 @@
+<map id="fv::Filter" name="fv::Filter">
+<area shape="rect" id="node2" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; bool \&gt;" alt="" coords="5,157,192,184"/>
+<area shape="rect" id="node3" href="$classfv_1_1Value.html" title="fv::Value\&lt; bool \&gt;" alt="" coords="31,81,167,108"/>
+<area shape="rect" id="node4" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="47,5,151,32"/>
+<area shape="rect" id="node5" href="$classfv_1_1Function.html" title="fv::Function\&lt; bool()\&gt;" alt="" coords="216,157,376,184"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1Filter__coll__graph.md5

@@ -0,0 +1 @@
+cda7006037d992d2abf4ad0a177d0203

+ 7 - 0
docs/html/classfv_1_1Filter__inherit__graph.map

@@ -0,0 +1,7 @@
+<map id="fv::Filter" name="fv::Filter">
+<area shape="rect" id="node5" href="$classfv_1_1RangeFilter.html" title="fv::RangeFilter\&lt; T \&gt;" alt="" coords="5,304,159,331"/>
+<area shape="rect" id="node6" href="$classfv_1_1root_1_1MassFilter.html" title="fv::root::MassFilter" alt="" coords="183,304,325,331"/>
+<area shape="rect" id="node2" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; bool \&gt;" alt="" coords="74,155,261,181"/>
+<area shape="rect" id="node3" href="$classfv_1_1Value.html" title="fv::Value\&lt; bool \&gt;" alt="" coords="99,80,235,107"/>
+<area shape="rect" id="node4" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="115,5,219,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1Filter__inherit__graph.md5

@@ -0,0 +1 @@
+81cce3f4ff09acb983771635bf733f88

+ 81 - 0
docs/html/classfv_1_1Function.html

@@ -0,0 +1,81 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: fv::Function&lt; typename &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1Function.html">Function</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::Function&lt; typename &gt; Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/caleb/Sources/TTTT/filval/<a class="el" href="value_8hpp_source.html">value.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 94 - 0
docs/html/classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4-members.html

@@ -0,0 +1,94 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4.html">Function&lt; R(ArgTypes...)&gt;</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::Function&lt; R(ArgTypes...)&gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4.html">fv::Function&lt; R(ArgTypes...)&gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>f</b> (defined in <a class="el" href="classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4.html">fv::Function&lt; R(ArgTypes...)&gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4.html">fv::Function&lt; R(ArgTypes...)&gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classfv_1_1GenFunction.html#aecc1187b5bb9c551c104eb8478bdb567">format_code</a>(const std::string &amp;code)</td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Function</b>(const std::string &amp;name, const std::string &amp;impl, std::function&lt; R(ArgTypes...)&gt; f) (defined in <a class="el" href="classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4.html">fv::Function&lt; R(ArgTypes...)&gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4.html">fv::Function&lt; R(ArgTypes...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Function</b>(const std::string &amp;name, std::function&lt; R(ArgTypes...)&gt; f) (defined in <a class="el" href="classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4.html">fv::Function&lt; R(ArgTypes...)&gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4.html">fv::Function&lt; R(ArgTypes...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenFunction.html#a62f52779bd4aa60fefbd842f557b1f7d">function_registry</a></td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GenFunction</b>(const std::string &amp;name, const std::string &amp;impl) (defined in <a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get_name</b>() (defined in <a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>in_register_function</b> (defined in <a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator()</b>(ArgTypes ...args) (defined in <a class="el" href="classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4.html">fv::Function&lt; R(ArgTypes...)&gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4.html">fv::Function&lt; R(ArgTypes...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>register_function</b>(const std::string &amp;name, std::function&lt; T &gt; f, const std::string &amp;impl) (defined in <a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>summary</b>() (defined in <a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~Function</b>() (defined in <a class="el" href="classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4.html">fv::Function&lt; R(ArgTypes...)&gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4.html">fv::Function&lt; R(ArgTypes...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~GenFunction</b>() (defined in <a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 161 - 0
docs/html/classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4.html


+ 3 - 0
docs/html/classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4__coll__graph.map

@@ -0,0 +1,3 @@
+<map id="fv::Function&lt; R(ArgTypes...)&gt;" name="fv::Function&lt; R(ArgTypes...)&gt;">
+<area shape="rect" id="node2" href="$classfv_1_1GenFunction.html" title="Parent class to all Function classes. " alt="" coords="50,5,173,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4__coll__graph.md5

@@ -0,0 +1 @@
+c3655442287a3783469ec30b1003bc63

+ 3 - 0
docs/html/classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4__inherit__graph.map

@@ -0,0 +1,3 @@
+<map id="fv::Function&lt; R(ArgTypes...)&gt;" name="fv::Function&lt; R(ArgTypes...)&gt;">
+<area shape="rect" id="node2" href="$classfv_1_1GenFunction.html" title="Parent class to all Function classes. " alt="" coords="50,5,173,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4__inherit__graph.md5

@@ -0,0 +1 @@
+c358a979439a71b831fb04c8fa41707a

+ 93 - 0
docs/html/classfv_1_1GenContainer-members.html

@@ -0,0 +1,93 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1GenContainer.html">GenContainer</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::GenContainer Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_fill</b>()=0 (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>add_filter</b>(GenValue *filter) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>desc</b> (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>fill</b>() (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>filters</b> (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GenContainer</b>(const std::string name, const std::string &amp;desc) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GenContainer</b>(const std::string name) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_name</b>() (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>save</b>(const SaveOption &amp;option=SaveOption::PNG) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>save_as</b>(const std::string &amp;fname, const SaveOption &amp;option)=0 (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>set_description</b>(const std::string &amp;description) (defined in <a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenContainer.html">fv::GenContainer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 187 - 0
docs/html/classfv_1_1GenContainer.html

@@ -0,0 +1,187 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: fv::GenContainer 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1GenContainer.html">GenContainer</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="#pri-attribs">Private Attributes</a> &#124;
+<a href="classfv_1_1GenContainer-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">fv::GenContainer Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for fv::GenContainer:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1GenContainer__inherit__graph.png" border="0" usemap="#fv_1_1GenContainer_inherit__map" alt="Inheritance graph"/></div>
+<map name="fv_1_1GenContainer_inherit__map" id="fv_1_1GenContainer_inherit__map">
+<area shape="rect" id="node2" href="classfv_1_1Container.html" title="fv::Container\&lt; std\l::vector\&lt; T \&gt; \&gt;" alt="" coords="205,34,345,75"/>
+<area shape="rect" id="node4" href="classfv_1_1Container.html" title="fv::Container\&lt; T \&gt;" alt="" coords="204,136,347,163"/>
+<area shape="rect" id="node6" href="classfv_1_1Container.html" title="fv::Container\&lt; TGraph \&gt;" alt="" coords="184,257,367,284"/>
+<area shape="rect" id="node8" href="classfv_1_1Container.html" title="fv::Container\&lt; TH1 \&gt;" alt="" coords="195,449,356,476"/>
+<area shape="rect" id="node29" href="classfv_1_1Container.html" title="fv::Container\&lt; TH2 \&gt;" alt="" coords="195,1093,356,1120"/>
+<area shape="rect" id="node49" href="classfv_1_1Container.html" title="fv::Container\&lt; H \&gt;" alt="" coords="203,1144,348,1171"/>
+<area shape="rect" id="node3" href="classfv_1_1ContainerVector.html" title="fv::ContainerVector\&lt; T \&gt;" alt="" coords="419,5,603,32"/>
+<area shape="rect" id="node5" href="classfv_1_1ContainerMean.html" title="fv::ContainerMean\&lt; T \&gt;" alt="" coords="422,56,601,83"/>
+<area shape="rect" id="node7" href="classfv_1_1root_1_1ContainerTGraph.html" title="fv::root::ContainerTGraph" alt="" coords="418,107,605,133"/>
+<area shape="rect" id="node9" href="classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; double, double \&gt;" alt="" coords="429,158,594,199"/>
+<area shape="rect" id="node12" href="classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; float, float \&gt;" alt="" coords="429,223,594,265"/>
+<area shape="rect" id="node14" href="classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; int, int \&gt;" alt="" coords="429,289,594,330"/>
+<area shape="rect" id="node16" href="classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; std::vector\&lt; double\l \&gt;, double \&gt;" alt="" coords="429,355,594,411"/>
+<area shape="rect" id="node18" href="classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; std::vector\&lt; float \&gt;\l, float \&gt;" alt="" coords="429,435,594,491"/>
+<area shape="rect" id="node20" href="classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; std::vector\&lt; int \&gt;, int \&gt;" alt="" coords="415,515,608,557"/>
+<area shape="rect" id="node22" href="classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; V, double \&gt;" alt="" coords="429,581,594,622"/>
+<area shape="rect" id="node24" href="classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; V, float \&gt;" alt="" coords="429,646,594,687"/>
+<area shape="rect" id="node26" href="classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; V, int \&gt;" alt="" coords="429,711,594,753"/>
+<area shape="rect" id="node28" href="classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; V, D \&gt;" alt="" coords="429,777,594,818"/>
+<area shape="rect" id="node10" href="classfv_1_1root_1_1__ContainerTH1D.html" title="fv::root::_ContainerTH1D\l\&lt; double \&gt;" alt="" coords="675,158,858,199"/>
+<area shape="rect" id="node11" href="classfv_1_1root_1_1ContainerTH1D.html" title="fv::root::ContainerTH1D" alt="" coords="925,165,1100,192"/>
+<area shape="rect" id="node13" href="classfv_1_1root_1_1__ContainerTH1F.html" title="fv::root::_ContainerTH1F\l\&lt; float \&gt;" alt="" coords="677,223,856,265"/>
+<area shape="rect" id="node15" href="classfv_1_1root_1_1__ContainerTH1I.html" title="fv::root::_ContainerTH1I\l\&lt; int \&gt;" alt="" coords="679,289,855,330"/>
+<area shape="rect" id="node17" href="classfv_1_1root_1_1__ContainerTH1D.html" title="fv::root::_ContainerTH1D\l\&lt; std::vector\&lt; double \&gt; \&gt;" alt="" coords="669,362,864,403"/>
+<area shape="rect" id="node19" href="classfv_1_1root_1_1__ContainerTH1F.html" title="fv::root::_ContainerTH1F\l\&lt; std::vector\&lt; float \&gt; \&gt;" alt="" coords="677,442,857,483"/>
+<area shape="rect" id="node21" href="classfv_1_1root_1_1__ContainerTH1I.html" title="fv::root::_ContainerTH1I\l\&lt; std::vector\&lt; int \&gt; \&gt;" alt="" coords="679,515,855,557"/>
+<area shape="rect" id="node23" href="classfv_1_1root_1_1__ContainerTH1D.html" title="fv::root::_ContainerTH1D\&lt; V \&gt;" alt="" coords="656,588,877,615"/>
+<area shape="rect" id="node25" href="classfv_1_1root_1_1__ContainerTH1F.html" title="fv::root::_ContainerTH1F\&lt; V \&gt;" alt="" coords="657,653,876,680"/>
+<area shape="rect" id="node27" href="classfv_1_1root_1_1__ContainerTH1I.html" title="fv::root::_ContainerTH1I\&lt; V \&gt;" alt="" coords="659,719,874,745"/>
+<area shape="rect" id="node30" href="classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; double, double \&gt;" alt="" coords="429,842,594,883"/>
+<area shape="rect" id="node32" href="classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; float, float \&gt;" alt="" coords="429,907,594,949"/>
+<area shape="rect" id="node34" href="classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; int, int \&gt;" alt="" coords="429,973,594,1014"/>
+<area shape="rect" id="node36" href="classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; std::vector\&lt; double\l \&gt;, double \&gt;" alt="" coords="429,1039,594,1095"/>
+<area shape="rect" id="node38" href="classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; std::vector\&lt; float \&gt;\l, float \&gt;" alt="" coords="429,1119,594,1175"/>
+<area shape="rect" id="node40" href="classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; std::vector\&lt; int \&gt;, int \&gt;" alt="" coords="415,1199,608,1241"/>
+<area shape="rect" id="node42" href="classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; V, double \&gt;" alt="" coords="429,1265,594,1306"/>
+<area shape="rect" id="node44" href="classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; V, float \&gt;" alt="" coords="429,1330,594,1371"/>
+<area shape="rect" id="node46" href="classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; V, int \&gt;" alt="" coords="429,1395,594,1437"/>
+<area shape="rect" id="node48" href="classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; V, D \&gt;" alt="" coords="429,1461,594,1502"/>
+<area shape="rect" id="node31" href="classfv_1_1root_1_1__ContainerTH2D.html" title="fv::root::_ContainerTH2D\l\&lt; double \&gt;" alt="" coords="675,842,858,883"/>
+<area shape="rect" id="node33" href="classfv_1_1root_1_1__ContainerTH2F.html" title="fv::root::_ContainerTH2F\l\&lt; float \&gt;" alt="" coords="677,907,856,949"/>
+<area shape="rect" id="node35" href="classfv_1_1root_1_1__ContainerTH2I.html" title="fv::root::_ContainerTH2I\l\&lt; int \&gt;" alt="" coords="679,973,855,1014"/>
+<area shape="rect" id="node37" href="classfv_1_1root_1_1__ContainerTH2D.html" title="fv::root::_ContainerTH2D\l\&lt; std::vector\&lt; double \&gt; \&gt;" alt="" coords="669,1046,864,1087"/>
+<area shape="rect" id="node39" href="classfv_1_1root_1_1__ContainerTH2F.html" title="fv::root::_ContainerTH2F\l\&lt; std::vector\&lt; float \&gt; \&gt;" alt="" coords="677,1126,857,1167"/>
+<area shape="rect" id="node41" href="classfv_1_1root_1_1__ContainerTH2I.html" title="fv::root::_ContainerTH2I\l\&lt; std::vector\&lt; int \&gt; \&gt;" alt="" coords="679,1199,855,1241"/>
+<area shape="rect" id="node43" href="classfv_1_1root_1_1__ContainerTH2D.html" title="fv::root::_ContainerTH2D\&lt; V \&gt;" alt="" coords="656,1272,877,1299"/>
+<area shape="rect" id="node45" href="classfv_1_1root_1_1__ContainerTH2F.html" title="fv::root::_ContainerTH2F\&lt; V \&gt;" alt="" coords="657,1337,876,1364"/>
+<area shape="rect" id="node47" href="classfv_1_1root_1_1__ContainerTH2I.html" title="fv::root::_ContainerTH2I\&lt; V \&gt;" alt="" coords="659,1403,874,1429"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<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:acd03ede0e7e0cf362011e5614c787c7b"><td class="memItemLeft" align="right" valign="top"><a id="acd03ede0e7e0cf362011e5614c787c7b"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GenContainer</b> (const std::string name, const std::string &amp;desc)</td></tr>
+<tr class="separator:acd03ede0e7e0cf362011e5614c787c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34630bea6b7a4f97507420997122ae38"><td class="memItemLeft" align="right" valign="top"><a id="a34630bea6b7a4f97507420997122ae38"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GenContainer</b> (const std::string name)</td></tr>
+<tr class="separator:a34630bea6b7a4f97507420997122ae38"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ec383ec157a845610061c3e50f275ac"><td class="memItemLeft" align="right" valign="top"><a id="a5ec383ec157a845610061c3e50f275ac"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_filter</b> (<a class="el" href="classfv_1_1GenValue.html">GenValue</a> *filter)</td></tr>
+<tr class="separator:a5ec383ec157a845610061c3e50f275ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9b35ceab9c8238f0d7b51174a28aad9"><td class="memItemLeft" align="right" valign="top"><a id="af9b35ceab9c8238f0d7b51174a28aad9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>fill</b> ()</td></tr>
+<tr class="separator:af9b35ceab9c8238f0d7b51174a28aad9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58d3266f1dad3fa9b6caa9fdacb57323"><td class="memItemLeft" align="right" valign="top"><a id="a58d3266f1dad3fa9b6caa9fdacb57323"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;description)</td></tr>
+<tr class="separator:a58d3266f1dad3fa9b6caa9fdacb57323"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad21df0a48fca797ff0cc9fec6a0d46f9"><td class="memItemLeft" align="right" valign="top"><a id="ad21df0a48fca797ff0cc9fec6a0d46f9"></a>
+const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>get_name</b> ()</td></tr>
+<tr class="separator:ad21df0a48fca797ff0cc9fec6a0d46f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c4dd0c4bf7017525c2091f356d67d50"><td class="memItemLeft" align="right" valign="top"><a id="a9c4dd0c4bf7017525c2091f356d67d50"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>save_as</b> (const std::string &amp;fname, const SaveOption &amp;option)=0</td></tr>
+<tr class="separator:a9c4dd0c4bf7017525c2091f356d67d50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a092468704245618c0f4e2faf0f0a5efd"><td class="memItemLeft" align="right" valign="top"><a id="a092468704245618c0f4e2faf0f0a5efd"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>save</b> (const SaveOption &amp;option=SaveOption::PNG)</td></tr>
+<tr class="separator:a092468704245618c0f4e2faf0f0a5efd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ad7e9b2f7dcd1cda772e4a1481690897a"><td class="memItemLeft" align="right" valign="top"><a id="ad7e9b2f7dcd1cda772e4a1481690897a"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_fill</b> ()=0</td></tr>
+<tr class="separator:ad7e9b2f7dcd1cda772e4a1481690897a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
+Private Attributes</h2></td></tr>
+<tr class="memitem:aee9152c946640607feab1adb84aa08c7"><td class="memItemLeft" align="right" valign="top"><a id="aee9152c946640607feab1adb84aa08c7"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
+<tr class="separator:aee9152c946640607feab1adb84aa08c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab81b296313d0911f66301b9343be1b1b"><td class="memItemLeft" align="right" valign="top"><a id="ab81b296313d0911f66301b9343be1b1b"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>desc</b></td></tr>
+<tr class="separator:ab81b296313d0911f66301b9343be1b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab0a9af04074f17fb7bd7e84fafa5ac6c"><td class="memItemLeft" align="right" valign="top"><a id="ab0a9af04074f17fb7bd7e84fafa5ac6c"></a>
+std::vector&lt; <a class="el" href="classfv_1_1Filter.html">Filter</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>filters</b></td></tr>
+<tr class="separator:ab0a9af04074f17fb7bd7e84fafa5ac6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/caleb/Sources/TTTT/filval/<a class="el" href="container_8hpp_source.html">container.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 50 - 0
docs/html/classfv_1_1GenContainer__inherit__graph.map

@@ -0,0 +1,50 @@
+<map id="fv::GenContainer" name="fv::GenContainer">
+<area shape="rect" id="node2" href="$classfv_1_1Container.html" title="fv::Container\&lt; std\l::vector\&lt; T \&gt; \&gt;" alt="" coords="205,34,345,75"/>
+<area shape="rect" id="node4" href="$classfv_1_1Container.html" title="fv::Container\&lt; T \&gt;" alt="" coords="204,136,347,163"/>
+<area shape="rect" id="node6" href="$classfv_1_1Container.html" title="fv::Container\&lt; TGraph \&gt;" alt="" coords="184,257,367,284"/>
+<area shape="rect" id="node8" href="$classfv_1_1Container.html" title="fv::Container\&lt; TH1 \&gt;" alt="" coords="195,449,356,476"/>
+<area shape="rect" id="node29" href="$classfv_1_1Container.html" title="fv::Container\&lt; TH2 \&gt;" alt="" coords="195,1093,356,1120"/>
+<area shape="rect" id="node49" href="$classfv_1_1Container.html" title="fv::Container\&lt; H \&gt;" alt="" coords="203,1144,348,1171"/>
+<area shape="rect" id="node3" href="$classfv_1_1ContainerVector.html" title="fv::ContainerVector\&lt; T \&gt;" alt="" coords="419,5,603,32"/>
+<area shape="rect" id="node5" href="$classfv_1_1ContainerMean.html" title="fv::ContainerMean\&lt; T \&gt;" alt="" coords="422,56,601,83"/>
+<area shape="rect" id="node7" href="$classfv_1_1root_1_1ContainerTGraph.html" title="fv::root::ContainerTGraph" alt="" coords="418,107,605,133"/>
+<area shape="rect" id="node9" href="$classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; double, double \&gt;" alt="" coords="429,158,594,199"/>
+<area shape="rect" id="node12" href="$classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; float, float \&gt;" alt="" coords="429,223,594,265"/>
+<area shape="rect" id="node14" href="$classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; int, int \&gt;" alt="" coords="429,289,594,330"/>
+<area shape="rect" id="node16" href="$classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; std::vector\&lt; double\l \&gt;, double \&gt;" alt="" coords="429,355,594,411"/>
+<area shape="rect" id="node18" href="$classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; std::vector\&lt; float \&gt;\l, float \&gt;" alt="" coords="429,435,594,491"/>
+<area shape="rect" id="node20" href="$classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; std::vector\&lt; int \&gt;, int \&gt;" alt="" coords="415,515,608,557"/>
+<area shape="rect" id="node22" href="$classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; V, double \&gt;" alt="" coords="429,581,594,622"/>
+<area shape="rect" id="node24" href="$classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; V, float \&gt;" alt="" coords="429,646,594,687"/>
+<area shape="rect" id="node26" href="$classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; V, int \&gt;" alt="" coords="429,711,594,753"/>
+<area shape="rect" id="node28" href="$classfv_1_1root_1_1ContainerTH1.html" title="fv::root::ContainerTH1\l\&lt; V, D \&gt;" alt="" coords="429,777,594,818"/>
+<area shape="rect" id="node10" href="$classfv_1_1root_1_1__ContainerTH1D.html" title="fv::root::_ContainerTH1D\l\&lt; double \&gt;" alt="" coords="675,158,858,199"/>
+<area shape="rect" id="node11" href="$classfv_1_1root_1_1ContainerTH1D.html" title="fv::root::ContainerTH1D" alt="" coords="925,165,1100,192"/>
+<area shape="rect" id="node13" href="$classfv_1_1root_1_1__ContainerTH1F.html" title="fv::root::_ContainerTH1F\l\&lt; float \&gt;" alt="" coords="677,223,856,265"/>
+<area shape="rect" id="node15" href="$classfv_1_1root_1_1__ContainerTH1I.html" title="fv::root::_ContainerTH1I\l\&lt; int \&gt;" alt="" coords="679,289,855,330"/>
+<area shape="rect" id="node17" href="$classfv_1_1root_1_1__ContainerTH1D.html" title="fv::root::_ContainerTH1D\l\&lt; std::vector\&lt; double \&gt; \&gt;" alt="" coords="669,362,864,403"/>
+<area shape="rect" id="node19" href="$classfv_1_1root_1_1__ContainerTH1F.html" title="fv::root::_ContainerTH1F\l\&lt; std::vector\&lt; float \&gt; \&gt;" alt="" coords="677,442,857,483"/>
+<area shape="rect" id="node21" href="$classfv_1_1root_1_1__ContainerTH1I.html" title="fv::root::_ContainerTH1I\l\&lt; std::vector\&lt; int \&gt; \&gt;" alt="" coords="679,515,855,557"/>
+<area shape="rect" id="node23" href="$classfv_1_1root_1_1__ContainerTH1D.html" title="fv::root::_ContainerTH1D\&lt; V \&gt;" alt="" coords="656,588,877,615"/>
+<area shape="rect" id="node25" href="$classfv_1_1root_1_1__ContainerTH1F.html" title="fv::root::_ContainerTH1F\&lt; V \&gt;" alt="" coords="657,653,876,680"/>
+<area shape="rect" id="node27" href="$classfv_1_1root_1_1__ContainerTH1I.html" title="fv::root::_ContainerTH1I\&lt; V \&gt;" alt="" coords="659,719,874,745"/>
+<area shape="rect" id="node30" href="$classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; double, double \&gt;" alt="" coords="429,842,594,883"/>
+<area shape="rect" id="node32" href="$classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; float, float \&gt;" alt="" coords="429,907,594,949"/>
+<area shape="rect" id="node34" href="$classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; int, int \&gt;" alt="" coords="429,973,594,1014"/>
+<area shape="rect" id="node36" href="$classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; std::vector\&lt; double\l \&gt;, double \&gt;" alt="" coords="429,1039,594,1095"/>
+<area shape="rect" id="node38" href="$classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; std::vector\&lt; float \&gt;\l, float \&gt;" alt="" coords="429,1119,594,1175"/>
+<area shape="rect" id="node40" href="$classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; std::vector\&lt; int \&gt;, int \&gt;" alt="" coords="415,1199,608,1241"/>
+<area shape="rect" id="node42" href="$classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; V, double \&gt;" alt="" coords="429,1265,594,1306"/>
+<area shape="rect" id="node44" href="$classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; V, float \&gt;" alt="" coords="429,1330,594,1371"/>
+<area shape="rect" id="node46" href="$classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; V, int \&gt;" alt="" coords="429,1395,594,1437"/>
+<area shape="rect" id="node48" href="$classfv_1_1root_1_1ContainerTH2.html" title="fv::root::ContainerTH2\l\&lt; V, D \&gt;" alt="" coords="429,1461,594,1502"/>
+<area shape="rect" id="node31" href="$classfv_1_1root_1_1__ContainerTH2D.html" title="fv::root::_ContainerTH2D\l\&lt; double \&gt;" alt="" coords="675,842,858,883"/>
+<area shape="rect" id="node33" href="$classfv_1_1root_1_1__ContainerTH2F.html" title="fv::root::_ContainerTH2F\l\&lt; float \&gt;" alt="" coords="677,907,856,949"/>
+<area shape="rect" id="node35" href="$classfv_1_1root_1_1__ContainerTH2I.html" title="fv::root::_ContainerTH2I\l\&lt; int \&gt;" alt="" coords="679,973,855,1014"/>
+<area shape="rect" id="node37" href="$classfv_1_1root_1_1__ContainerTH2D.html" title="fv::root::_ContainerTH2D\l\&lt; std::vector\&lt; double \&gt; \&gt;" alt="" coords="669,1046,864,1087"/>
+<area shape="rect" id="node39" href="$classfv_1_1root_1_1__ContainerTH2F.html" title="fv::root::_ContainerTH2F\l\&lt; std::vector\&lt; float \&gt; \&gt;" alt="" coords="677,1126,857,1167"/>
+<area shape="rect" id="node41" href="$classfv_1_1root_1_1__ContainerTH2I.html" title="fv::root::_ContainerTH2I\l\&lt; std::vector\&lt; int \&gt; \&gt;" alt="" coords="679,1199,855,1241"/>
+<area shape="rect" id="node43" href="$classfv_1_1root_1_1__ContainerTH2D.html" title="fv::root::_ContainerTH2D\&lt; V \&gt;" alt="" coords="656,1272,877,1299"/>
+<area shape="rect" id="node45" href="$classfv_1_1root_1_1__ContainerTH2F.html" title="fv::root::_ContainerTH2F\&lt; V \&gt;" alt="" coords="657,1337,876,1364"/>
+<area shape="rect" id="node47" href="$classfv_1_1root_1_1__ContainerTH2I.html" title="fv::root::_ContainerTH2I\&lt; V \&gt;" alt="" coords="659,1403,874,1429"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1GenContainer__inherit__graph.md5

@@ -0,0 +1 @@
+861dd575b481fc4416207a3fec90d757

+ 91 - 0
docs/html/classfv_1_1GenFunction-members.html

@@ -0,0 +1,91 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1GenFunction.html">GenFunction</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::GenFunction Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenFunction.html#aecc1187b5bb9c551c104eb8478bdb567">format_code</a>(const std::string &amp;code)</td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classfv_1_1GenFunction.html#a62f52779bd4aa60fefbd842f557b1f7d">function_registry</a></td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GenFunction</b>(const std::string &amp;name, const std::string &amp;impl) (defined in <a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_name</b>() (defined in <a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>impl</b> (defined in <a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>in_register_function</b> (defined in <a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>register_function</b>(const std::string &amp;name, std::function&lt; T &gt; f, const std::string &amp;impl) (defined in <a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>summary</b>() (defined in <a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~GenFunction</b>() (defined in <a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenFunction.html">fv::GenFunction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 179 - 0
docs/html/classfv_1_1GenFunction.html

@@ -0,0 +1,179 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: fv::GenFunction 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1GenFunction.html">GenFunction</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
+<a href="#pri-attribs">Private Attributes</a> &#124;
+<a href="classfv_1_1GenFunction-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">fv::GenFunction Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Parent class to all <a class="el" href="classfv_1_1Function.html">Function</a> classes.  
+ <a href="classfv_1_1GenFunction.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="value_8hpp_source.html">value.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for fv::GenFunction:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1GenFunction__inherit__graph.png" border="0" usemap="#fv_1_1GenFunction_inherit__map" alt="Inheritance graph"/></div>
+<map name="fv_1_1GenFunction_inherit__map" id="fv_1_1GenFunction_inherit__map">
+<area shape="rect" id="node2" href="classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4.html" title="In order to enable proper provenance tracking, and at the same time keep the ability to embed functio..." alt="" coords="5,80,217,107"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<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:a1a4622c277f0a4645cc597ac7e8ffad3"><td class="memItemLeft" align="right" valign="top"><a id="a1a4622c277f0a4645cc597ac7e8ffad3"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GenFunction</b> (const std::string &amp;name, const std::string &amp;impl)</td></tr>
+<tr class="separator:a1a4622c277f0a4645cc597ac7e8ffad3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac821bad86421d773af1ba36f67174eb1"><td class="memItemLeft" align="right" valign="top"><a id="ac821bad86421d773af1ba36f67174eb1"></a>
+std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>get_name</b> ()</td></tr>
+<tr class="separator:ac821bad86421d773af1ba36f67174eb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:aecc1187b5bb9c551c104eb8478bdb567"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1GenFunction.html#aecc1187b5bb9c551c104eb8478bdb567">format_code</a> (const std::string &amp;code)</td></tr>
+<tr class="memdesc:aecc1187b5bb9c551c104eb8478bdb567"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempt to invoke clang-format for the purpose of printing out nicely formatted functions to the log file.  <a href="#aecc1187b5bb9c551c104eb8478bdb567">More...</a><br /></td></tr>
+<tr class="separator:aecc1187b5bb9c551c104eb8478bdb567"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1882aa29a5de803a366ed1e87770a4e2"><td class="memItemLeft" align="right" valign="top"><a id="a1882aa29a5de803a366ed1e87770a4e2"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>summary</b> ()</td></tr>
+<tr class="separator:a1882aa29a5de803a366ed1e87770a4e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2635f33d1ef39f00c07bde754c98cc6f"><td class="memTemplParams" colspan="2"><a id="a2635f33d1ef39f00c07bde754c98cc6f"></a>
+template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a2635f33d1ef39f00c07bde754c98cc6f"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classfv_1_1Function.html">Function</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>register_function</b> (const std::string &amp;name, std::function&lt; T &gt; f, const std::string &amp;impl)</td></tr>
+<tr class="separator:a2635f33d1ef39f00c07bde754c98cc6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr class="memitem:a62f52779bd4aa60fefbd842f557b1f7d"><td class="memItemLeft" align="right" valign="top"><a id="a62f52779bd4aa60fefbd842f557b1f7d"></a>
+static std::map&lt; const std::string, <a class="el" href="classfv_1_1GenFunction.html">GenFunction</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1GenFunction.html#a62f52779bd4aa60fefbd842f557b1f7d">function_registry</a></td></tr>
+<tr class="memdesc:a62f52779bd4aa60fefbd842f557b1f7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Static mapping of functions from their name to the object wrapper of the function. <br /></td></tr>
+<tr class="separator:a62f52779bd4aa60fefbd842f557b1f7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
+Static Protected Attributes</h2></td></tr>
+<tr class="memitem:a8d8c682bb591126b6396eaf78dbf3157"><td class="memItemLeft" align="right" valign="top"><a id="a8d8c682bb591126b6396eaf78dbf3157"></a>
+static bool&#160;</td><td class="memItemRight" valign="bottom"><b>in_register_function</b> =false</td></tr>
+<tr class="separator:a8d8c682bb591126b6396eaf78dbf3157"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
+Private Attributes</h2></td></tr>
+<tr class="memitem:a1ebce4419daac987081baf73bb8de795"><td class="memItemLeft" align="right" valign="top"><a id="a1ebce4419daac987081baf73bb8de795"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
+<tr class="separator:a1ebce4419daac987081baf73bb8de795"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adafc97b5aa9684e027988bbfb5a8514b"><td class="memItemLeft" align="right" valign="top"><a id="adafc97b5aa9684e027988bbfb5a8514b"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>impl</b></td></tr>
+<tr class="separator:adafc97b5aa9684e027988bbfb5a8514b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Parent class to all <a class="el" href="classfv_1_1Function.html">Function</a> classes. </p>
+<p>Holds a class-level collection of all created function objects. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="aecc1187b5bb9c551c104eb8478bdb567"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aecc1187b5bb9c551c104eb8478bdb567">&sect;&nbsp;</a></span>format_code()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static std::string fv::GenFunction::format_code </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>code</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Attempt to invoke clang-format for the purpose of printing out nicely formatted functions to the log file. </p>
+<p>If clang-format is not present, this function just passes through the code unmodified. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/caleb/Sources/TTTT/filval/<a class="el" href="value_8hpp_source.html">value.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 3 - 0
docs/html/classfv_1_1GenFunction__inherit__graph.map

@@ -0,0 +1,3 @@
+<map id="fv::GenFunction" name="fv::GenFunction">
+<area shape="rect" id="node2" href="$classfv_1_1Function_3_01R_07ArgTypes_8_8_8_08_4.html" title="In order to enable proper provenance tracking, and at the same time keep the ability to embed functio..." alt="" coords="5,80,217,107"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1GenFunction__inherit__graph.md5

@@ -0,0 +1 @@
+b6e1bfeec042a6827b7e39c128bc80b0

+ 93 - 0
docs/html/classfv_1_1GenValue-members.html

@@ -0,0 +1,93 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1GenValue.html">GenValue</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::GenValue Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenValue.html#a26160e53542b728f9e0c11495dce3c20">_reset</a>()=0</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>alias</b>(const std::string &amp;name, GenValue *value) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>alias</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GenValue</b>(const std::string &amp;name, const std::string &amp;alias) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_name</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get_value</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b> (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>reset</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>summary</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 306 - 0
docs/html/classfv_1_1GenValue.html


+ 50 - 0
docs/html/classfv_1_1GenValue__inherit__graph.map

@@ -0,0 +1,50 @@
+<map id="fv::GenValue" name="fv::GenValue">
+<area shape="rect" id="node2" href="$classfv_1_1Value.html" title="A generic value. " alt="" coords="209,107,325,133"/>
+<area shape="rect" id="node10" href="$classfv_1_1Value.html" title="fv::Value\&lt; bool \&gt;" alt="" coords="199,157,335,184"/>
+<area shape="rect" id="node13" href="$classfv_1_1Value.html" title="fv::Value\&lt; double \&gt;" alt="" coords="191,208,343,235"/>
+<area shape="rect" id="node16" href="$classfv_1_1Value.html" title="fv::Value\&lt; float \&gt;" alt="" coords="198,259,335,285"/>
+<area shape="rect" id="node17" href="$classfv_1_1Value.html" title="fv::Value\&lt; int \&gt;" alt="" coords="204,309,329,336"/>
+<area shape="rect" id="node20" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; double, double \&gt; \&gt;" alt="" coords="185,361,348,402"/>
+<area shape="rect" id="node21" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; float, float \&gt; \&gt;" alt="" coords="193,426,340,467"/>
+<area shape="rect" id="node22" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; int, int \&gt; \&gt;" alt="" coords="193,491,340,533"/>
+<area shape="rect" id="node23" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; std::vector\&lt; double\l \&gt;, std::vector\&lt; double \&gt; \&gt; \&gt;" alt="" coords="157,557,376,613"/>
+<area shape="rect" id="node24" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; std::vector\&lt; float\l \&gt;, std::vector\&lt; float \&gt; \&gt; \&gt;" alt="" coords="165,637,368,693"/>
+<area shape="rect" id="node25" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; std::vector\&lt; int \&gt;,\l std::vector\&lt; int \&gt; \&gt; \&gt;" alt="" coords="181,717,353,773"/>
+<area shape="rect" id="node26" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; T, int \&gt; \&gt;" alt="" coords="193,798,340,839"/>
+<area shape="rect" id="node29" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; T1, T2 \&gt; \&gt;" alt="" coords="193,863,340,905"/>
+<area shape="rect" id="node32" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; V, V \&gt; \&gt;" alt="" coords="193,929,340,970"/>
+<area shape="rect" id="node33" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; double \&gt; \&gt;" alt="" coords="185,994,348,1035"/>
+<area shape="rect" id="node34" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; float \&gt; \&gt;" alt="" coords="185,1059,348,1101"/>
+<area shape="rect" id="node35" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; int \&gt; \&gt;" alt="" coords="185,1125,348,1166"/>
+<area shape="rect" id="node36" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; R \&gt; \&gt;" alt="" coords="185,1190,348,1231"/>
+<area shape="rect" id="node39" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; T \&gt; \&gt;" alt="" coords="185,1255,348,1297"/>
+<area shape="rect" id="node42" href="$classfv_1_1Value.html" title="fv::Value\&lt; T * \&gt;" alt="" coords="203,1321,330,1348"/>
+<area shape="rect" id="node45" href="$classfv_1_1Value.html" title="fv::Value\&lt; T *\&gt;" alt="" coords="205,1372,328,1399"/>
+<area shape="rect" id="node46" href="$classfv_1_1Value.html" title="fv::Value\&lt; TLorentzVector \&gt;" alt="" coords="164,1423,369,1449"/>
+<area shape="rect" id="node49" href="$classfv_1_1Value.html" title="fv::Value\&lt; V \&gt;" alt="" coords="208,1473,325,1500"/>
+<area shape="rect" id="node3" href="$classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="442,56,609,83"/>
+<area shape="rect" id="node9" href="$classfv_1_1ObservedValue.html" title="A generic, observed, value. " alt="" coords="436,107,615,133"/>
+<area shape="rect" id="node4" href="$classfv_1_1BoundValue.html" title="A generic value owning only a function object. " alt="" coords="701,5,859,32"/>
+<area shape="rect" id="node5" href="$classfv_1_1ConstantValue.html" title="A Value which always returns the same value, supplied in the constructor. " alt="" coords="693,56,867,83"/>
+<area shape="rect" id="node6" href="$classfv_1_1Reduce.html" title="Reduce a Value of type vector&lt;T&gt; to just a T. " alt="" coords="717,107,843,133"/>
+<area shape="rect" id="node7" href="$classfv_1_1ElementOf.html" title="Extract the element at a specific index from a vector. " alt="" coords="933,81,1083,108"/>
+<area shape="rect" id="node8" href="$classfv_1_1Max.html" title="Find and return the maximum value of a vector. " alt="" coords="955,132,1061,159"/>
+<area shape="rect" id="node11" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; bool \&gt;" alt="" coords="432,157,619,184"/>
+<area shape="rect" id="node12" href="$classfv_1_1Filter.html" title="fv::Filter" alt="" coords="743,157,817,184"/>
+<area shape="rect" id="node14" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; double \&gt;" alt="" coords="424,208,627,235"/>
+<area shape="rect" id="node15" href="$classfv_1_1root_1_1LorentzVectorEnergy.html" title="fv::root::LorentzVectorEnergy" alt="" coords="675,208,885,235"/>
+<area shape="rect" id="node18" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; int \&gt;" alt="" coords="437,309,613,336"/>
+<area shape="rect" id="node19" href="$classfv_1_1Count.html" title="fv::Count\&lt; T \&gt;" alt="" coords="721,309,839,336"/>
+<area shape="rect" id="node27" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; std\l::pair\&lt; T, int \&gt; \&gt;" alt="" coords="443,798,607,839"/>
+<area shape="rect" id="node28" href="$classfv_1_1ReduceIndex.html" title="Similar to Reduce, but returns a pair of a T and an int. " alt="" coords="699,805,861,832"/>
+<area shape="rect" id="node30" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; std\l::pair\&lt; T1, T2 \&gt; \&gt;" alt="" coords="443,863,607,905"/>
+<area shape="rect" id="node31" href="$classfv_1_1Pair.html" title="Creates a std::pair type from a two other Value objects. " alt="" coords="712,871,848,897"/>
+<area shape="rect" id="node37" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; std\l::vector\&lt; R \&gt; \&gt;" alt="" coords="443,1190,607,1231"/>
+<area shape="rect" id="node38" href="$classfv_1_1ZipMapFour.html" title="Takes a set of four Value&lt;std::vector&lt;T&gt; &gt; objects and a function of four Ts and returns a std::vecto..." alt="" coords="693,1197,867,1224"/>
+<area shape="rect" id="node40" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; std\l::vector\&lt; T \&gt; \&gt;" alt="" coords="443,1255,607,1297"/>
+<area shape="rect" id="node41" href="$classfv_1_1WrapperVector.html" title="A std::vector wrapper around a C&#45;style array. " alt="" coords="693,1263,867,1289"/>
+<area shape="rect" id="node43" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; T *\&gt;" alt="" coords="438,1321,613,1348"/>
+<area shape="rect" id="node44" href="$classfv_1_1PointerValue.html" title="A Value of a pointer. " alt="" coords="699,1321,861,1348"/>
+<area shape="rect" id="node47" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; TLorentz\lVector \&gt;" alt="" coords="425,1415,625,1457"/>
+<area shape="rect" id="node48" href="$classfv_1_1root_1_1LorentzVector.html" title="fv::root::LorentzVector" alt="" coords="697,1423,863,1449"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1GenValue__inherit__graph.md5

@@ -0,0 +1 @@
+1aedf4a1336a6bd056b77b0fcf67ceeb

+ 98 - 0
docs/html/classfv_1_1Max-members.html

@@ -0,0 +1,98 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1Max.html">Max</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::Max&lt; T &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1Max.html">fv::Max&lt; T &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>alias</b>(const std::string &amp;name, GenValue *value) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>alias</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>DerivedValue</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GenValue</b>(const std::string &amp;name, const std::string &amp;alias) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_name</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_value</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Max</b>(const std::string &amp;v_name, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Max.html">fv::Max&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Max.html">fv::Max&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Reduce</b>(Function&lt; T(std::vector&lt; T &gt;)&gt; &amp;reduce, Value&lt; std::vector&lt; T &gt; &gt; *v, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Reduce.html">fv::Reduce&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Reduce.html">fv::Reduce&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Reduce</b>(Function&lt; T(std::vector&lt; T &gt;)&gt; &amp;reduce, const std::string &amp;v_name, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Reduce.html">fv::Reduce&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Reduce.html">fv::Reduce&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>reset</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>summary</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Value</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>value_valid</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 184 - 0
docs/html/classfv_1_1Max.html

@@ -0,0 +1,184 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: fv::Max&lt; T &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1Max.html">Max</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classfv_1_1Max-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">fv::Max&lt; T &gt; Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Find and return the maximum value of a vector.  
+ <a href="classfv_1_1Max.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="value_8hpp_source.html">value.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for fv::Max&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1Max__inherit__graph.png" border="0" usemap="#fv_1_1Max_3_01T_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="fv_1_1Max_3_01T_01_4_inherit__map" id="fv_1_1Max_3_01T_01_4_inherit__map">
+<area shape="rect" id="node2" href="classfv_1_1Reduce.html" title="Reduce a Value of type vector&lt;T&gt; to just a T. " alt="" coords="25,229,152,256"/>
+<area shape="rect" id="node3" href="classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="5,155,172,181"/>
+<area shape="rect" id="node4" href="classfv_1_1Value.html" title="A generic value. " alt="" coords="31,80,147,107"/>
+<area shape="rect" id="node5" href="classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="37,5,141,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for fv::Max&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1Max__coll__graph.png" border="0" usemap="#fv_1_1Max_3_01T_01_4_coll__map" alt="Collaboration graph"/></div>
+<map name="fv_1_1Max_3_01T_01_4_coll__map" id="fv_1_1Max_3_01T_01_4_coll__map">
+<area shape="rect" id="node2" href="classfv_1_1Reduce.html" title="Reduce a Value of type vector&lt;T&gt; to just a T. " alt="" coords="749,74,876,101"/>
+<area shape="rect" id="node3" href="classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="485,74,652,101"/>
+<area shape="rect" id="node4" href="classfv_1_1Value.html" title="A generic value. " alt="" coords="159,63,275,90"/>
+<area shape="rect" id="node5" href="classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="5,38,109,65"/>
+<area shape="rect" id="node8" href="classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; T \&gt; \&gt;" alt="" coords="299,5,461,47"/>
+<area shape="rect" id="node7" href="classfv_1_1Function.html" title="fv::Function\&lt; T(std\l::vector\&lt; T \&gt;)\&gt;" alt="" coords="497,125,641,167"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<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:a91212548765ddb59ef1150e649a49282"><td class="memItemLeft" align="right" valign="top"><a id="a91212548765ddb59ef1150e649a49282"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Max</b> (const std::string &amp;v_name, const std::string alias=&quot;&quot;)</td></tr>
+<tr class="separator:a91212548765ddb59ef1150e649a49282"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1Reduce"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1Reduce')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1Reduce.html">fv::Reduce&lt; T &gt;</a></td></tr>
+<tr class="memitem:a0af8d497d4b974fa5aea0151a2227462 inherit pub_methods_classfv_1_1Reduce"><td class="memItemLeft" align="right" valign="top"><a id="a0af8d497d4b974fa5aea0151a2227462"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Reduce</b> (<a class="el" href="classfv_1_1Function.html">Function</a>&lt; T(std::vector&lt; T &gt;)&gt; &amp;reduce, <a class="el" href="classfv_1_1Value.html">Value</a>&lt; std::vector&lt; T &gt; &gt; *v, const std::string alias=&quot;&quot;)</td></tr>
+<tr class="separator:a0af8d497d4b974fa5aea0151a2227462 inherit pub_methods_classfv_1_1Reduce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a764993d6c26067687a3d706dabc9404e inherit pub_methods_classfv_1_1Reduce"><td class="memItemLeft" align="right" valign="top"><a id="a764993d6c26067687a3d706dabc9404e"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Reduce</b> (<a class="el" href="classfv_1_1Function.html">Function</a>&lt; T(std::vector&lt; T &gt;)&gt; &amp;reduce, const std::string &amp;v_name, const std::string alias=&quot;&quot;)</td></tr>
+<tr class="separator:a764993d6c26067687a3d706dabc9404e inherit pub_methods_classfv_1_1Reduce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1DerivedValue"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1DerivedValue')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td></tr>
+<tr class="memitem:a00219a17112600afdc060d67d6f95b21 inherit pub_methods_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="a00219a17112600afdc060d67d6f95b21"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>DerivedValue</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias=&quot;&quot;)</td></tr>
+<tr class="separator:a00219a17112600afdc060d67d6f95b21 inherit pub_methods_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="a39970158aa8f6eb062a28037df6e2128"></a>
+T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a> ()</td></tr>
+<tr class="memdesc:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate, if necessary, and return the value held by this object. <br /></td></tr>
+<tr class="separator:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1Value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1Value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td></tr>
+<tr class="memitem:afded92c24f946c1551c1f1b005f31091 inherit pub_methods_classfv_1_1Value"><td class="memItemLeft" align="right" valign="top"><a id="afded92c24f946c1551c1f1b005f31091"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Value</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias=&quot;&quot;)</td></tr>
+<tr class="separator:afded92c24f946c1551c1f1b005f31091 inherit pub_methods_classfv_1_1Value"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:a6a85db33e2414e7e77735a4706760300 inherit pub_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a6a85db33e2414e7e77735a4706760300"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GenValue</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias)</td></tr>
+<tr class="separator:a6a85db33e2414e7e77735a4706760300 inherit pub_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56f7eab1a0043ea73ecf01ec11dafa5c inherit pub_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a56f7eab1a0043ea73ecf01ec11dafa5c"></a>
+const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>get_name</b> ()</td></tr>
+<tr class="separator:a56f7eab1a0043ea73ecf01ec11dafa5c inherit pub_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:a804fa6719404472466896cc191a8123c inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a804fa6719404472466896cc191a8123c"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>reset</b> ()</td></tr>
+<tr class="separator:a804fa6719404472466896cc191a8123c inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26e4aaa4c26437925dbe895fbb558bc5 inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a26e4aaa4c26437925dbe895fbb558bc5"></a>
+static <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_value</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>)</td></tr>
+<tr class="separator:a26e4aaa4c26437925dbe895fbb558bc5 inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d4be21b68793e1f02411fe1143396cf inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a2d4be21b68793e1f02411fe1143396cf"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>alias</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *value)</td></tr>
+<tr class="separator:a2d4be21b68793e1f02411fe1143396cf inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71d887498102aca1c896e956c50bc0fe inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a71d887498102aca1c896e956c50bc0fe"></a>
+static <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>alias</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>)</td></tr>
+<tr class="separator:a71d887498102aca1c896e956c50bc0fe inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66807a611d5f3e693f538e8430ae9585 inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a66807a611d5f3e693f538e8430ae9585"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>summary</b> ()</td></tr>
+<tr class="separator:a66807a611d5f3e693f538e8430ae9585 inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classfv_1_1DerivedValue"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classfv_1_1DerivedValue')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td></tr>
+<tr class="memitem:aeb7ff5d17ad44b2040fc9930bbcc2c7a inherit pro_attribs_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="aeb7ff5d17ad44b2040fc9930bbcc2c7a"></a>
+T&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
+<tr class="separator:aeb7ff5d17ad44b2040fc9930bbcc2c7a inherit pro_attribs_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafa55adbb38dc7fe210ea15e920515dc inherit pro_attribs_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="aafa55adbb38dc7fe210ea15e920515dc"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>value_valid</b></td></tr>
+<tr class="separator:aafa55adbb38dc7fe210ea15e920515dc inherit pro_attribs_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_static_attribs_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top">static std::map&lt; const std::string, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td></tr>
+<tr class="memdesc:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">A static mapping containing all created <a class="el" href="classfv_1_1Value.html" title="A generic value. ">Value</a> objects.  <a href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">More...</a><br /></td></tr>
+<tr class="separator:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top">static std::map&lt; const std::string, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td></tr>
+<tr class="memdesc:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">Composite value names are typically nested.  <a href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">More...</a><br /></td></tr>
+<tr class="separator:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename T&gt;<br />
+class fv::Max&lt; T &gt;</h3>
+
+<p>Find and return the maximum value of a vector. </p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/caleb/Sources/TTTT/filval/<a class="el" href="value_8hpp_source.html">value.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 98 - 0
docs/html/classfv_1_1MaxIndex-members.html

@@ -0,0 +1,98 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1MaxIndex.html">MaxIndex</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::MaxIndex&lt; T &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1MaxIndex.html">fv::MaxIndex&lt; T &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>alias</b>(const std::string &amp;name, GenValue *value) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>alias</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>DerivedValue</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; std::pair&lt; T, int &gt; &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; std::pair&lt; T, int &gt; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GenValue</b>(const std::string &amp;name, const std::string &amp;alias) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_name</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; std::pair&lt; T, int &gt; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_value</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MaxIndex</b>(const std::string &amp;v_name, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1MaxIndex.html">fv::MaxIndex&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1MaxIndex.html">fv::MaxIndex&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ReduceIndex</b>(Function&lt; std::pair&lt; T, int &gt;(std::vector&lt; T &gt;)&gt; &amp;reduce, Value&lt; std::vector&lt; T &gt; &gt; *v, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1ReduceIndex.html">fv::ReduceIndex&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ReduceIndex.html">fv::ReduceIndex&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ReduceIndex</b>(Function&lt; std::pair&lt; T, int &gt;(std::vector&lt; T &gt;)&gt; &amp;reduce, const std::string &amp;v_name, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1ReduceIndex.html">fv::ReduceIndex&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ReduceIndex.html">fv::ReduceIndex&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>reset</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>summary</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>value</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; std::pair&lt; T, int &gt; &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; std::pair&lt; T, int &gt; &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Value</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; std::pair&lt; T, int &gt; &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; std::pair&lt; T, int &gt; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>value_valid</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; std::pair&lt; T, int &gt; &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; std::pair&lt; T, int &gt; &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 183 - 0
docs/html/classfv_1_1MaxIndex.html

@@ -0,0 +1,183 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: fv::MaxIndex&lt; T &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1MaxIndex.html">MaxIndex</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classfv_1_1MaxIndex-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">fv::MaxIndex&lt; T &gt; Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Find and return the maximum value of a vector and its index.  
+ <a href="classfv_1_1MaxIndex.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="value_8hpp_source.html">value.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for fv::MaxIndex&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1MaxIndex__inherit__graph.png" border="0" usemap="#fv_1_1MaxIndex_3_01T_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="fv_1_1MaxIndex_3_01T_01_4_inherit__map" id="fv_1_1MaxIndex_3_01T_01_4_inherit__map">
+<area shape="rect" id="node2" href="classfv_1_1ReduceIndex.html" title="Similar to Reduce, but returns a pair of a T and an int. " alt="" coords="6,259,169,285"/>
+<area shape="rect" id="node3" href="classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; std\l::pair\&lt; T, int \&gt; \&gt;" alt="" coords="5,169,169,211"/>
+<area shape="rect" id="node4" href="classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; T, int \&gt; \&gt;" alt="" coords="14,80,161,121"/>
+<area shape="rect" id="node5" href="classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="35,5,139,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for fv::MaxIndex&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classfv_1_1MaxIndex__coll__graph.png" border="0" usemap="#fv_1_1MaxIndex_3_01T_01_4_coll__map" alt="Collaboration graph"/></div>
+<map name="fv_1_1MaxIndex_3_01T_01_4_coll__map" id="fv_1_1MaxIndex_3_01T_01_4_coll__map">
+<area shape="rect" id="node2" href="classfv_1_1ReduceIndex.html" title="Similar to Reduce, but returns a pair of a T and an int. " alt="" coords="71,303,234,329"/>
+<area shape="rect" id="node3" href="classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; std\l::pair\&lt; T, int \&gt; \&gt;" alt="" coords="5,212,169,253"/>
+<area shape="rect" id="node4" href="classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; T, int \&gt; \&gt;" alt="" coords="29,81,175,123"/>
+<area shape="rect" id="node5" href="classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="107,5,211,32"/>
+<area shape="rect" id="node6" href="classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; T \&gt; \&gt;" alt="" coords="135,147,298,188"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<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:a3c57ca62c2924bb21a17518bb245e8b8"><td class="memItemLeft" align="right" valign="top"><a id="a3c57ca62c2924bb21a17518bb245e8b8"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>MaxIndex</b> (const std::string &amp;v_name, const std::string alias=&quot;&quot;)</td></tr>
+<tr class="separator:a3c57ca62c2924bb21a17518bb245e8b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1ReduceIndex"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1ReduceIndex')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1ReduceIndex.html">fv::ReduceIndex&lt; T &gt;</a></td></tr>
+<tr class="memitem:ad118a68262cfa9519bb7030502115ca9 inherit pub_methods_classfv_1_1ReduceIndex"><td class="memItemLeft" align="right" valign="top"><a id="ad118a68262cfa9519bb7030502115ca9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ReduceIndex</b> (<a class="el" href="classfv_1_1Function.html">Function</a>&lt; std::pair&lt; T, int &gt;(std::vector&lt; T &gt;)&gt; &amp;reduce, <a class="el" href="classfv_1_1Value.html">Value</a>&lt; std::vector&lt; T &gt; &gt; *v, const std::string alias=&quot;&quot;)</td></tr>
+<tr class="separator:ad118a68262cfa9519bb7030502115ca9 inherit pub_methods_classfv_1_1ReduceIndex"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0036e4d7f41cce518020a40666506a57 inherit pub_methods_classfv_1_1ReduceIndex"><td class="memItemLeft" align="right" valign="top"><a id="a0036e4d7f41cce518020a40666506a57"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ReduceIndex</b> (<a class="el" href="classfv_1_1Function.html">Function</a>&lt; std::pair&lt; T, int &gt;(std::vector&lt; T &gt;)&gt; &amp;reduce, const std::string &amp;v_name, const std::string alias=&quot;&quot;)</td></tr>
+<tr class="separator:a0036e4d7f41cce518020a40666506a57 inherit pub_methods_classfv_1_1ReduceIndex"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1DerivedValue"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1DerivedValue')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; std::pair&lt; T, int &gt; &gt;</a></td></tr>
+<tr class="memitem:a00219a17112600afdc060d67d6f95b21 inherit pub_methods_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="a00219a17112600afdc060d67d6f95b21"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>DerivedValue</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias=&quot;&quot;)</td></tr>
+<tr class="separator:a00219a17112600afdc060d67d6f95b21 inherit pub_methods_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="a39970158aa8f6eb062a28037df6e2128"></a>
+std::pair&lt; T, int &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>get_value</b> ()</td></tr>
+<tr class="memdesc:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate, if necessary, and return the value held by this object. <br /></td></tr>
+<tr class="separator:a39970158aa8f6eb062a28037df6e2128 inherit pub_methods_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1Value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1Value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1Value.html">fv::Value&lt; std::pair&lt; T, int &gt; &gt;</a></td></tr>
+<tr class="memitem:afded92c24f946c1551c1f1b005f31091 inherit pub_methods_classfv_1_1Value"><td class="memItemLeft" align="right" valign="top"><a id="afded92c24f946c1551c1f1b005f31091"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>Value</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias=&quot;&quot;)</td></tr>
+<tr class="separator:afded92c24f946c1551c1f1b005f31091 inherit pub_methods_classfv_1_1Value"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:a6a85db33e2414e7e77735a4706760300 inherit pub_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a6a85db33e2414e7e77735a4706760300"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GenValue</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, const std::string &amp;alias)</td></tr>
+<tr class="separator:a6a85db33e2414e7e77735a4706760300 inherit pub_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56f7eab1a0043ea73ecf01ec11dafa5c inherit pub_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a56f7eab1a0043ea73ecf01ec11dafa5c"></a>
+const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>get_name</b> ()</td></tr>
+<tr class="separator:a56f7eab1a0043ea73ecf01ec11dafa5c inherit pub_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:a804fa6719404472466896cc191a8123c inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a804fa6719404472466896cc191a8123c"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>reset</b> ()</td></tr>
+<tr class="separator:a804fa6719404472466896cc191a8123c inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26e4aaa4c26437925dbe895fbb558bc5 inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a26e4aaa4c26437925dbe895fbb558bc5"></a>
+static <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_value</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>)</td></tr>
+<tr class="separator:a26e4aaa4c26437925dbe895fbb558bc5 inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d4be21b68793e1f02411fe1143396cf inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a2d4be21b68793e1f02411fe1143396cf"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>alias</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *value)</td></tr>
+<tr class="separator:a2d4be21b68793e1f02411fe1143396cf inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71d887498102aca1c896e956c50bc0fe inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a71d887498102aca1c896e956c50bc0fe"></a>
+static <a class="el" href="classfv_1_1GenValue.html">GenValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>alias</b> (const std::string &amp;<a class="el" href="classfv_1_1GenValue.html#a610f89ee441eaad4c9e78f74d6bde93b">name</a>)</td></tr>
+<tr class="separator:a71d887498102aca1c896e956c50bc0fe inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66807a611d5f3e693f538e8430ae9585 inherit pub_static_methods_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top"><a id="a66807a611d5f3e693f538e8430ae9585"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>summary</b> ()</td></tr>
+<tr class="separator:a66807a611d5f3e693f538e8430ae9585 inherit pub_static_methods_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classfv_1_1DerivedValue"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classfv_1_1DerivedValue')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; std::pair&lt; T, int &gt; &gt;</a></td></tr>
+<tr class="memitem:aeb7ff5d17ad44b2040fc9930bbcc2c7a inherit pro_attribs_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="aeb7ff5d17ad44b2040fc9930bbcc2c7a"></a>
+std::pair&lt; T, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
+<tr class="separator:aeb7ff5d17ad44b2040fc9930bbcc2c7a inherit pro_attribs_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafa55adbb38dc7fe210ea15e920515dc inherit pro_attribs_classfv_1_1DerivedValue"><td class="memItemLeft" align="right" valign="top"><a id="aafa55adbb38dc7fe210ea15e920515dc"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>value_valid</b></td></tr>
+<tr class="separator:aafa55adbb38dc7fe210ea15e920515dc inherit pro_attribs_classfv_1_1DerivedValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_static_attribs_classfv_1_1GenValue"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classfv_1_1GenValue')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td></tr>
+<tr class="memitem:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top">static std::map&lt; const std::string, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td></tr>
+<tr class="memdesc:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">A static mapping containing all created <a class="el" href="classfv_1_1Value.html" title="A generic value. ">Value</a> objects.  <a href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">More...</a><br /></td></tr>
+<tr class="separator:abbb57abc392c44d1f7ad5e7e74a75297 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memItemLeft" align="right" valign="top">static std::map&lt; const std::string, <a class="el" href="classfv_1_1GenValue.html">GenValue</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td></tr>
+<tr class="memdesc:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="mdescLeft">&#160;</td><td class="mdescRight">Composite value names are typically nested.  <a href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">More...</a><br /></td></tr>
+<tr class="separator:ab58b81925a05884bbebca0d870da80d0 inherit pro_static_attribs_classfv_1_1GenValue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename T&gt;<br />
+class fv::MaxIndex&lt; T &gt;</h3>
+
+<p>Find and return the maximum value of a vector and its index. </p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/caleb/Sources/TTTT/filval/<a class="el" href="value_8hpp_source.html">value.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 7 - 0
docs/html/classfv_1_1MaxIndex__coll__graph.map

@@ -0,0 +1,7 @@
+<map id="fv::MaxIndex&lt; T &gt;" name="fv::MaxIndex&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1ReduceIndex.html" title="Similar to Reduce, but returns a pair of a T and an int. " alt="" coords="71,303,234,329"/>
+<area shape="rect" id="node3" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; std\l::pair\&lt; T, int \&gt; \&gt;" alt="" coords="5,212,169,253"/>
+<area shape="rect" id="node4" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; T, int \&gt; \&gt;" alt="" coords="29,81,175,123"/>
+<area shape="rect" id="node5" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="107,5,211,32"/>
+<area shape="rect" id="node6" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; T \&gt; \&gt;" alt="" coords="135,147,298,188"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1MaxIndex__coll__graph.md5

@@ -0,0 +1 @@
+ba7972a911676d119c04521aad70e64c

+ 6 - 0
docs/html/classfv_1_1MaxIndex__inherit__graph.map

@@ -0,0 +1,6 @@
+<map id="fv::MaxIndex&lt; T &gt;" name="fv::MaxIndex&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1ReduceIndex.html" title="Similar to Reduce, but returns a pair of a T and an int. " alt="" coords="6,259,169,285"/>
+<area shape="rect" id="node3" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; std\l::pair\&lt; T, int \&gt; \&gt;" alt="" coords="5,169,169,211"/>
+<area shape="rect" id="node4" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; T, int \&gt; \&gt;" alt="" coords="14,80,161,121"/>
+<area shape="rect" id="node5" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="35,5,139,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1MaxIndex__inherit__graph.md5

@@ -0,0 +1 @@
+993c3349a5005df1d6f75dad49acf225

+ 8 - 0
docs/html/classfv_1_1Max__coll__graph.map

@@ -0,0 +1,8 @@
+<map id="fv::Max&lt; T &gt;" name="fv::Max&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1Reduce.html" title="Reduce a Value of type vector&lt;T&gt; to just a T. " alt="" coords="749,74,876,101"/>
+<area shape="rect" id="node3" href="$classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="485,74,652,101"/>
+<area shape="rect" id="node4" href="$classfv_1_1Value.html" title="A generic value. " alt="" coords="159,63,275,90"/>
+<area shape="rect" id="node5" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="5,38,109,65"/>
+<area shape="rect" id="node8" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; T \&gt; \&gt;" alt="" coords="299,5,461,47"/>
+<area shape="rect" id="node7" href="$classfv_1_1Function.html" title="fv::Function\&lt; T(std\l::vector\&lt; T \&gt;)\&gt;" alt="" coords="497,125,641,167"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1Max__coll__graph.md5

@@ -0,0 +1 @@
+cb033f4a8debf372ba754e3b0c01e3d6

+ 6 - 0
docs/html/classfv_1_1Max__inherit__graph.map

@@ -0,0 +1,6 @@
+<map id="fv::Max&lt; T &gt;" name="fv::Max&lt; T &gt;">
+<area shape="rect" id="node2" href="$classfv_1_1Reduce.html" title="Reduce a Value of type vector&lt;T&gt; to just a T. " alt="" coords="25,229,152,256"/>
+<area shape="rect" id="node3" href="$classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="5,155,172,181"/>
+<area shape="rect" id="node4" href="$classfv_1_1Value.html" title="A generic value. " alt="" coords="31,80,147,107"/>
+<area shape="rect" id="node5" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="37,5,141,32"/>
+</map>

+ 1 - 0
docs/html/classfv_1_1Max__inherit__graph.md5

@@ -0,0 +1 @@
+68e8d75e79de6dfc7177c1a307c46602

+ 98 - 0
docs/html/classfv_1_1Mean-members.html

@@ -0,0 +1,98 @@
+<!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.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: 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="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">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- 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 id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacefv.html">fv</a></li><li class="navelem"><a class="el" href="classfv_1_1Mean.html">Mean</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">fv::Mean&lt; T &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classfv_1_1Mean.html">fv::Mean&lt; T &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>alias</b>(const std::string &amp;name, GenValue *value) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>alias</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenValue.html#ab58b81925a05884bbebca0d870da80d0">aliases</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>DerivedValue</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GenValue</b>(const std::string &amp;name, const std::string &amp;alias) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_name</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_value</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Mean</b>(const std::string &amp;v_name, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Mean.html">fv::Mean&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Mean.html">fv::Mean&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Reduce</b>(Function&lt; T(std::vector&lt; T &gt;)&gt; &amp;reduce, Value&lt; std::vector&lt; T &gt; &gt; *v, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Reduce.html">fv::Reduce&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Reduce.html">fv::Reduce&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Reduce</b>(Function&lt; T(std::vector&lt; T &gt;)&gt; &amp;reduce, const std::string &amp;v_name, const std::string alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Reduce.html">fv::Reduce&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Reduce.html">fv::Reduce&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>reset</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>summary</b>() (defined in <a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Value</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>value_valid</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1GenValue.html#abbb57abc392c44d1f7ad5e7e74a75297">values</a></td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.12
+</small></address>
+</body>
+</html>

+ 0 - 0
docs/html/classfv_1_1Mean.html


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio