123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- \hypertarget{classfilval_1_1GenValue}{}\section{filval\+:\+:Gen\+Value Class Reference}
- \label{classfilval_1_1GenValue}\index{filval\+::\+Gen\+Value@{filval\+::\+Gen\+Value}}
- A type-\/agnostic value.
- {\ttfamily \#include $<$value.\+hpp$>$}
- Inheritance diagram for filval\+:\+:Gen\+Value\+:
- \nopagebreak
- \begin{figure}[H]
- \begin{center}
- \leavevmode
- \includegraphics[width=350pt]{classfilval_1_1GenValue__inherit__graph}
- \end{center}
- \end{figure}
- \subsection*{Public Member Functions}
- \begin{DoxyCompactItemize}
- \item
- \hypertarget{classfilval_1_1GenValue_a8e966db95add619c6d85defcb4c866d7}{}\label{classfilval_1_1GenValue_a8e966db95add619c6d85defcb4c866d7}
- {\bfseries Gen\+Value} (const std\+::string \&\hyperlink{classfilval_1_1GenValue_a007e38c03ee041c2a657afa3d6e91ab1}{name})
- \item
- \hypertarget{classfilval_1_1GenValue_a38cdc9588f97cb1c5f4ae1c2f8fa326a}{}\label{classfilval_1_1GenValue_a38cdc9588f97cb1c5f4ae1c2f8fa326a}
- const std\+::string \& {\bfseries get\+\_\+name} ()
- \end{DoxyCompactItemize}
- \subsection*{Static Public Member Functions}
- \begin{DoxyCompactItemize}
- \item
- \hypertarget{classfilval_1_1GenValue_a6a12aa2c8b6a99573e0fa996f37dd13a}{}\label{classfilval_1_1GenValue_a6a12aa2c8b6a99573e0fa996f37dd13a}
- static void {\bfseries reset} ()
- \item
- \hypertarget{classfilval_1_1GenValue_a14659bc5b321f5b914cd911b229f40ef}{}\label{classfilval_1_1GenValue_a14659bc5b321f5b914cd911b229f40ef}
- static \hyperlink{classfilval_1_1GenValue}{Gen\+Value} $\ast$ {\bfseries get\+\_\+value} (const std\+::string \&\hyperlink{classfilval_1_1GenValue_a007e38c03ee041c2a657afa3d6e91ab1}{name})
- \item
- \hypertarget{classfilval_1_1GenValue_a0fc8de3214f885848f2f5761dc0800b7}{}\label{classfilval_1_1GenValue_a0fc8de3214f885848f2f5761dc0800b7}
- static void {\bfseries summary} ()
- \end{DoxyCompactItemize}
- \subsection*{Protected Member Functions}
- \begin{DoxyCompactItemize}
- \item
- virtual void \hyperlink{classfilval_1_1GenValue_ae9d5bd9fde2d04f6cd05d5b901a8c78a}{\+\_\+reset} ()=0
- \begin{DoxyCompactList}\small\item\em Mark the internal value as invalid. \end{DoxyCompactList}\end{DoxyCompactItemize}
- \subsection*{Static Protected Attributes}
- \begin{DoxyCompactItemize}
- \item
- static std\+::map$<$ const std\+::string, \hyperlink{classfilval_1_1GenValue}{Gen\+Value} $\ast$ $>$ \hyperlink{classfilval_1_1GenValue_aa94f38a80f5a127bf3df33ad53198e57}{values}
- \begin{DoxyCompactList}\small\item\em A static mapping containing all created \hyperlink{classfilval_1_1Value}{Value} objects. \end{DoxyCompactList}\end{DoxyCompactItemize}
- \subsection*{Private Attributes}
- \begin{DoxyCompactItemize}
- \item
- std\+::string \hyperlink{classfilval_1_1GenValue_a007e38c03ee041c2a657afa3d6e91ab1}{name}
- \begin{DoxyCompactList}\small\item\em The name of the value. \end{DoxyCompactList}\end{DoxyCompactItemize}
- \subsection{Detailed Description}
- A type-\/agnostic value.
- It is necessary to create a type-\/agnostic parent class to \hyperlink{classfilval_1_1Value}{Value} so that it is possible to handle collections of them. \hyperlink{classfilval_1_1GenValue}{Gen\+Value} also provides the rest of the type-\/independent interface to \hyperlink{classfilval_1_1Value}{Value}.
- \subsection{Member Function Documentation}
- \hypertarget{classfilval_1_1GenValue_ae9d5bd9fde2d04f6cd05d5b901a8c78a}{}\label{classfilval_1_1GenValue_ae9d5bd9fde2d04f6cd05d5b901a8c78a}
- \index{filval\+::\+Gen\+Value@{filval\+::\+Gen\+Value}!\+\_\+reset@{\+\_\+reset}}
- \index{\+\_\+reset@{\+\_\+reset}!filval\+::\+Gen\+Value@{filval\+::\+Gen\+Value}}
- \subsubsection{\texorpdfstring{\+\_\+reset()}{\_reset()}}
- {\footnotesize\ttfamily virtual void filval\+::\+Gen\+Value\+::\+\_\+reset (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [pure virtual]}}
- Mark the internal value as invalid.
- This is needed for \hyperlink{classfilval_1_1DerivedValue}{Derived\+Value} to force a recalculation of the internal value when a new observation is loaded into memory. It is called automatically for all \hyperlink{classfilval_1_1GenValue}{Gen\+Value} objects when reset is called.
- Implemented in \hyperlink{classfilval_1_1DerivedValue_a07fef8f98ae4b47e2c4d0f467aa0d6e3}{filval\+::\+Derived\+Value$<$ T $>$}, \hyperlink{classfilval_1_1DerivedValue_a07fef8f98ae4b47e2c4d0f467aa0d6e3}{filval\+::\+Derived\+Value$<$ double $>$}, \hyperlink{classfilval_1_1DerivedValue_a07fef8f98ae4b47e2c4d0f467aa0d6e3}{filval\+::\+Derived\+Value$<$ R $>$}, \hyperlink{classfilval_1_1DerivedValue_a07fef8f98ae4b47e2c4d0f467aa0d6e3}{filval\+::\+Derived\+Value$<$ std\+::vector$<$ R $>$ $>$}, \hyperlink{classfilval_1_1DerivedValue_a07fef8f98ae4b47e2c4d0f467aa0d6e3}{filval\+::\+Derived\+Value$<$ std\+::vector$<$ T $>$ $>$}, \hyperlink{classfilval_1_1DerivedValue_a07fef8f98ae4b47e2c4d0f467aa0d6e3}{filval\+::\+Derived\+Value$<$ T\+Lorentz\+Vector $>$}, \hyperlink{classfilval_1_1DerivedValue_a07fef8f98ae4b47e2c4d0f467aa0d6e3}{filval\+::\+Derived\+Value$<$ std\+::pair$<$ T1, T2 $>$ $>$}, \hyperlink{classfilval_1_1DerivedValue_a07fef8f98ae4b47e2c4d0f467aa0d6e3}{filval\+::\+Derived\+Value$<$ bool $>$}, \hyperlink{classfilval_1_1DerivedValue_a07fef8f98ae4b47e2c4d0f467aa0d6e3}{filval\+::\+Derived\+Value$<$ std\+::pair$<$ T, int $>$ $>$}, and \hyperlink{classfilval_1_1ObservedValue_a68c4fc1eb89682c7b16d2d46874f5421}{filval\+::\+Observed\+Value$<$ T $>$}.
- \subsection{Member Data Documentation}
- \hypertarget{classfilval_1_1GenValue_a007e38c03ee041c2a657afa3d6e91ab1}{}\label{classfilval_1_1GenValue_a007e38c03ee041c2a657afa3d6e91ab1}
- \index{filval\+::\+Gen\+Value@{filval\+::\+Gen\+Value}!name@{name}}
- \index{name@{name}!filval\+::\+Gen\+Value@{filval\+::\+Gen\+Value}}
- \subsubsection{\texorpdfstring{name}{name}}
- {\footnotesize\ttfamily std\+::string filval\+::\+Gen\+Value\+::name\hspace{0.3cm}{\ttfamily [private]}}
- The name of the value.
- This is used to allow for dynamic lookup of values based on their name via Gen\+Value\+::get\+\_\+value. \hypertarget{classfilval_1_1GenValue_aa94f38a80f5a127bf3df33ad53198e57}{}\label{classfilval_1_1GenValue_aa94f38a80f5a127bf3df33ad53198e57}
- \index{filval\+::\+Gen\+Value@{filval\+::\+Gen\+Value}!values@{values}}
- \index{values@{values}!filval\+::\+Gen\+Value@{filval\+::\+Gen\+Value}}
- \subsubsection{\texorpdfstring{values}{values}}
- {\footnotesize\ttfamily std\+::map$<$const std\+::string, \hyperlink{classfilval_1_1GenValue}{Gen\+Value}$\ast$$>$ filval\+::\+Gen\+Value\+::values\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [protected]}}
- A static mapping containing all created \hyperlink{classfilval_1_1Value}{Value} objects.
- Every value object must have a unique name, and this name is used as a key in values to that object. This is used to enable more dynamic creation of objects as well as avoiding the uneccesary passing of pointers.
- The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
- \item
- /home/caleb/\+Sources/\+T\+T\+T\+T/filval/\hyperlink{value_8hpp}{value.\+hpp}\end{DoxyCompactItemize}
|