classfilval_1_1Value.tex 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. \hypertarget{classfilval_1_1Value}{}\section{filval\+:\+:Value$<$ T $>$ Class Template Reference}
  2. \label{classfilval_1_1Value}\index{filval\+::\+Value$<$ T $>$@{filval\+::\+Value$<$ T $>$}}
  3. A generic value.
  4. {\ttfamily \#include $<$value.\+hpp$>$}
  5. Inheritance diagram for filval\+:\+:Value$<$ T $>$\+:
  6. \nopagebreak
  7. \begin{figure}[H]
  8. \begin{center}
  9. \leavevmode
  10. \includegraphics[width=350pt]{classfilval_1_1Value__inherit__graph}
  11. \end{center}
  12. \end{figure}
  13. Collaboration diagram for filval\+:\+:Value$<$ T $>$\+:
  14. \nopagebreak
  15. \begin{figure}[H]
  16. \begin{center}
  17. \leavevmode
  18. \includegraphics[width=182pt]{classfilval_1_1Value__coll__graph}
  19. \end{center}
  20. \end{figure}
  21. \subsection*{Public Member Functions}
  22. \begin{DoxyCompactItemize}
  23. \item
  24. \hypertarget{classfilval_1_1Value_acf84b59c04243cffee5c0f361465c83c}{}\label{classfilval_1_1Value_acf84b59c04243cffee5c0f361465c83c}
  25. {\bfseries Value} (const std\+::string \&\hyperlink{classfilval_1_1GenValue_a007e38c03ee041c2a657afa3d6e91ab1}{name})
  26. \item
  27. \hypertarget{classfilval_1_1Value_a690d54d59d428984cc0f8e82ecf5ba9d}{}\label{classfilval_1_1Value_a690d54d59d428984cc0f8e82ecf5ba9d}
  28. virtual T \& \hyperlink{classfilval_1_1Value_a690d54d59d428984cc0f8e82ecf5ba9d}{get\+\_\+value} ()=0
  29. \begin{DoxyCompactList}\small\item\em Calculate, if necessary, and return the value held by this object. \end{DoxyCompactList}\end{DoxyCompactItemize}
  30. \subsection*{Additional Inherited Members}
  31. \subsection{Detailed Description}
  32. \subsubsection*{template$<$typename T$>$\newline
  33. class filval\+::\+Value$<$ T $>$}
  34. A generic value.
  35. In order to facilitate run-\/time creation of analysis routines, it is necessary to have some ability to get and store {\itshape values}. Values can either be directly taken from some original data source (i.\+e. \hyperlink{classfilval_1_1ObservedValue}{Observed\+Value}), or they can be a function of some other set of values (i.\+e. \hyperlink{classfilval_1_1DerivedValue}{Derived\+Value}). They template class T of Value$<$\+T$>$ is the type of thing that is returned upon calling \hyperlink{classfilval_1_1Value_a690d54d59d428984cc0f8e82ecf5ba9d}{get\+\_\+value()}.
  36. The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
  37. \item
  38. /home/caleb/\+Sources/\+T\+T\+T\+T/filval/\hyperlink{value_8hpp}{value.\+hpp}\end{DoxyCompactItemize}