\hypertarget{classeo_general_real_bounds}{}\doxysection{eo\+General\+Real\+Bounds Class Reference}
\label{classeo_general_real_bounds}\index{eoGeneralRealBounds@{eoGeneralRealBounds}}


{\ttfamily \#include $<$eo\+Real\+Bounds.\+h$>$}



Inheritance diagram for eo\+General\+Real\+Bounds\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=205pt]{classeo_general_real_bounds__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for eo\+General\+Real\+Bounds\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=205pt]{classeo_general_real_bounds__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classeo_general_real_bounds_a187c35dadf47ce670584421695a8158a}{eo\+General\+Real\+Bounds}} (std\+::string \+\_\+s=\char`\"{}\mbox{[}-\/infinity,+infinity\mbox{]}\char`\"{})
\item 
\mbox{\hyperlink{classeo_general_real_bounds_ab89163b47ae73c411a1ea24d00690c82}{eo\+General\+Real\+Bounds}} (const \mbox{\hyperlink{classeo_general_real_bounds}{eo\+General\+Real\+Bounds}} \&\+\_\+b)
\item 
\mbox{\Hypertarget{classeo_general_real_bounds_af777cd578264d238a5c5f47fd748ab27}\label{classeo_general_real_bounds_af777cd578264d238a5c5f47fd748ab27}} 
\mbox{\hyperlink{classeo_general_real_bounds}{eo\+General\+Real\+Bounds}} \& {\bfseries operator=} (const \mbox{\hyperlink{classeo_general_real_bounds}{eo\+General\+Real\+Bounds}} \&\+\_\+b)
\item 
\mbox{\hyperlink{classeo_general_real_bounds_a224da1fa24d6a2b1f19f134edb6e126c}{$\sim$eo\+General\+Real\+Bounds}} ()
\item 
virtual bool \mbox{\hyperlink{classeo_general_real_bounds_af96844d47a88f1bffaa279dee8698fc0}{is\+Bounded}} (void) const
\item 
virtual bool \mbox{\hyperlink{classeo_general_real_bounds_af83d381b9d06c60adf2bb8ea9de1a9b1}{has\+No\+Bound\+At\+All}} (void) const
\item 
virtual bool \mbox{\hyperlink{classeo_general_real_bounds_a0d9153ceb2f374c2d7154e157f183103}{is\+Min\+Bounded}} (void) const
\item 
virtual bool \mbox{\hyperlink{classeo_general_real_bounds_a193e4b3c0b8818d8edfd515ebe25cc6c}{is\+Max\+Bounded}} (void) const
\item 
virtual bool \mbox{\hyperlink{classeo_general_real_bounds_a02c306a6e319f57a2588d1e746584180}{is\+In\+Bounds}} (double \+\_\+x) const
\item 
virtual void \mbox{\hyperlink{classeo_general_real_bounds_af1ea165e77835f6a4d968f1e521fe731}{folds\+In\+Bounds}} (double \&\+\_\+x) const
\item 
virtual void \mbox{\hyperlink{classeo_general_real_bounds_a70d252ad9d1f175194d74596c4cf04a0}{truncate}} (double \&\+\_\+x) const
\item 
virtual double \mbox{\hyperlink{classeo_general_real_bounds_ade8cc32efaf9eb6399b1089b6b2384ed}{minimum}} () const
\item 
virtual double \mbox{\hyperlink{classeo_general_real_bounds_a1dd7b89fcddf6b2ace8f61b1bffb4783}{maximum}} () const
\item 
virtual double \mbox{\hyperlink{classeo_general_real_bounds_a8865c2fec49649f40a360b9cce3a76d3}{range}} () const
\item 
virtual double \mbox{\hyperlink{classeo_general_real_bounds_ad8db62a1c91ab1495e6b9859bd248c35}{uniform}} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const
\item 
virtual \mbox{\hyperlink{classeo_real_bounds}{eo\+Real\+Bounds}} $\ast$ \mbox{\hyperlink{classeo_general_real_bounds_a14a63b82689d9f1a6f7c80ccad194ca6}{dup}} () const
\item 
const \mbox{\hyperlink{classeo_real_bounds}{eo\+Real\+Bounds}} \& \mbox{\hyperlink{classeo_general_real_bounds_ac5c2d3db8f5a717e7e95b99c1f294be0}{the\+Bounds}} () const
\item 
virtual void \mbox{\hyperlink{classeo_general_real_bounds_aea03f4e2e0ac7940968254bcd3672912}{print\+On}} (std\+::ostream \&\+\_\+os) const
\item 
virtual void \mbox{\hyperlink{classeo_general_real_bounds_a0b53bbb89221564d70beeb4c70de4d48}{read\+From}} (std\+::istream \&\+\_\+is)
\item 
\mbox{\hyperlink{classeo_general_real_bounds_a187c35dadf47ce670584421695a8158a}{eo\+General\+Real\+Bounds}} (std\+::string \+\_\+s=\char`\"{}\mbox{[}-\/infinity,+infinity\mbox{]}\char`\"{})
\item 
\mbox{\hyperlink{classeo_general_real_bounds_ab89163b47ae73c411a1ea24d00690c82}{eo\+General\+Real\+Bounds}} (const \mbox{\hyperlink{classeo_general_real_bounds}{eo\+General\+Real\+Bounds}} \&\+\_\+b)
\item 
\mbox{\Hypertarget{classeo_general_real_bounds_af777cd578264d238a5c5f47fd748ab27}\label{classeo_general_real_bounds_af777cd578264d238a5c5f47fd748ab27}} 
\mbox{\hyperlink{classeo_general_real_bounds}{eo\+General\+Real\+Bounds}} \& {\bfseries operator=} (const \mbox{\hyperlink{classeo_general_real_bounds}{eo\+General\+Real\+Bounds}} \&\+\_\+b)
\item 
\mbox{\hyperlink{classeo_general_real_bounds_a224da1fa24d6a2b1f19f134edb6e126c}{$\sim$eo\+General\+Real\+Bounds}} ()
\item 
virtual bool \mbox{\hyperlink{classeo_general_real_bounds_af96844d47a88f1bffaa279dee8698fc0}{is\+Bounded}} (void) const
\item 
virtual bool \mbox{\hyperlink{classeo_general_real_bounds_af83d381b9d06c60adf2bb8ea9de1a9b1}{has\+No\+Bound\+At\+All}} (void) const
\item 
virtual bool \mbox{\hyperlink{classeo_general_real_bounds_a0d9153ceb2f374c2d7154e157f183103}{is\+Min\+Bounded}} (void) const
\item 
virtual bool \mbox{\hyperlink{classeo_general_real_bounds_a193e4b3c0b8818d8edfd515ebe25cc6c}{is\+Max\+Bounded}} (void) const
\item 
virtual bool \mbox{\hyperlink{classeo_general_real_bounds_a02c306a6e319f57a2588d1e746584180}{is\+In\+Bounds}} (double \+\_\+x) const
\item 
virtual void \mbox{\hyperlink{classeo_general_real_bounds_af1ea165e77835f6a4d968f1e521fe731}{folds\+In\+Bounds}} (double \&\+\_\+x) const
\item 
virtual void \mbox{\hyperlink{classeo_general_real_bounds_a70d252ad9d1f175194d74596c4cf04a0}{truncate}} (double \&\+\_\+x) const
\item 
virtual double \mbox{\hyperlink{classeo_general_real_bounds_ade8cc32efaf9eb6399b1089b6b2384ed}{minimum}} () const
\item 
virtual double \mbox{\hyperlink{classeo_general_real_bounds_a1dd7b89fcddf6b2ace8f61b1bffb4783}{maximum}} () const
\item 
virtual double \mbox{\hyperlink{classeo_general_real_bounds_a8865c2fec49649f40a360b9cce3a76d3}{range}} () const
\item 
virtual double \mbox{\hyperlink{classeo_general_real_bounds_ad8db62a1c91ab1495e6b9859bd248c35}{uniform}} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const
\item 
virtual \mbox{\hyperlink{classeo_real_bounds}{eo\+Real\+Bounds}} $\ast$ \mbox{\hyperlink{classeo_general_real_bounds_a14a63b82689d9f1a6f7c80ccad194ca6}{dup}} () const
\item 
const \mbox{\hyperlink{classeo_real_bounds}{eo\+Real\+Bounds}} \& \mbox{\hyperlink{classeo_general_real_bounds_ac5c2d3db8f5a717e7e95b99c1f294be0}{the\+Bounds}} () const
\item 
virtual void \mbox{\hyperlink{classeo_general_real_bounds_aea03f4e2e0ac7940968254bcd3672912}{print\+On}} (std\+::ostream \&\+\_\+os) const
\item 
virtual void \mbox{\hyperlink{classeo_general_real_bounds_a0b53bbb89221564d70beeb4c70de4d48}{read\+From}} (std\+::istream \&\+\_\+is)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
A class that encapsulate all possible \mbox{\hyperlink{classeo_int_bounds}{eo\+Int\+Bounds}}. Mandatory in order to read through the parser 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classeo_general_real_bounds_a187c35dadf47ce670584421695a8158a}\label{classeo_general_real_bounds_a187c35dadf47ce670584421695a8158a}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{eoGeneralRealBounds()}{eoGeneralRealBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily eo\+General\+Real\+Bounds\+::eo\+General\+Real\+Bounds (\begin{DoxyParamCaption}\item[{std\+::string}]{\+\_\+s = {\ttfamily \char`\"{}\mbox{[}-\/infinity,+infinity\mbox{]}\char`\"{}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Ctor\+: from a string, chooses the type of bound \mbox{\Hypertarget{classeo_general_real_bounds_ab89163b47ae73c411a1ea24d00690c82}\label{classeo_general_real_bounds_ab89163b47ae73c411a1ea24d00690c82}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{eoGeneralRealBounds()}{eoGeneralRealBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily eo\+General\+Real\+Bounds\+::eo\+General\+Real\+Bounds (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classeo_general_real_bounds}{eo\+General\+Real\+Bounds}} \&}]{\+\_\+b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Need a Cpy Ctor because we are allocating memory \mbox{\Hypertarget{classeo_general_real_bounds_a224da1fa24d6a2b1f19f134edb6e126c}\label{classeo_general_real_bounds_a224da1fa24d6a2b1f19f134edb6e126c}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!````~eoGeneralRealBounds@{$\sim$eoGeneralRealBounds}}
\index{````~eoGeneralRealBounds@{$\sim$eoGeneralRealBounds}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{$\sim$eoGeneralRealBounds()}{~eoGeneralRealBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily eo\+General\+Real\+Bounds\+::$\sim$eo\+General\+Real\+Bounds (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Need a Dtor because we allocate an actual bound ~\newline
 \mbox{\Hypertarget{classeo_general_real_bounds_a187c35dadf47ce670584421695a8158a}\label{classeo_general_real_bounds_a187c35dadf47ce670584421695a8158a}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{eoGeneralRealBounds()}{eoGeneralRealBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily eo\+General\+Real\+Bounds\+::eo\+General\+Real\+Bounds (\begin{DoxyParamCaption}\item[{std\+::string}]{\+\_\+s = {\ttfamily \char`\"{}\mbox{[}-\/infinity,+infinity\mbox{]}\char`\"{}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Ctor\+: from a string, chooses the type of bound \mbox{\Hypertarget{classeo_general_real_bounds_ab89163b47ae73c411a1ea24d00690c82}\label{classeo_general_real_bounds_ab89163b47ae73c411a1ea24d00690c82}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{eoGeneralRealBounds()}{eoGeneralRealBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily eo\+General\+Real\+Bounds\+::eo\+General\+Real\+Bounds (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classeo_general_real_bounds}{eo\+General\+Real\+Bounds}} \&}]{\+\_\+b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Need a Cpy Ctor because we are allocating memory \mbox{\Hypertarget{classeo_general_real_bounds_a224da1fa24d6a2b1f19f134edb6e126c}\label{classeo_general_real_bounds_a224da1fa24d6a2b1f19f134edb6e126c}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!````~eoGeneralRealBounds@{$\sim$eoGeneralRealBounds}}
\index{````~eoGeneralRealBounds@{$\sim$eoGeneralRealBounds}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{$\sim$eoGeneralRealBounds()}{~eoGeneralRealBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily eo\+General\+Real\+Bounds\+::$\sim$eo\+General\+Real\+Bounds (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Need a Dtor because we allocate an actual bound ~\newline
 

\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classeo_general_real_bounds_a14a63b82689d9f1a6f7c80ccad194ca6}\label{classeo_general_real_bounds_a14a63b82689d9f1a6f7c80ccad194ca6}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!dup@{dup}}
\index{dup@{dup}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{dup()}{dup()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{classeo_real_bounds}{eo\+Real\+Bounds}}$\ast$ eo\+General\+Real\+Bounds\+::dup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

for memory managements -\/ ugly 

Implements \mbox{\hyperlink{classeo_real_bounds_ade2ce45fea6615d7925da2fb431efb86}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_a14a63b82689d9f1a6f7c80ccad194ca6}\label{classeo_general_real_bounds_a14a63b82689d9f1a6f7c80ccad194ca6}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!dup@{dup}}
\index{dup@{dup}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{dup()}{dup()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{classeo_real_bounds}{eo\+Real\+Bounds}}$\ast$ eo\+General\+Real\+Bounds\+::dup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

for memory managements -\/ ugly 

Implements \mbox{\hyperlink{classeo_real_bounds_ade2ce45fea6615d7925da2fb431efb86}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_af1ea165e77835f6a4d968f1e521fe731}\label{classeo_general_real_bounds_af1ea165e77835f6a4d968f1e521fe731}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!foldsInBounds@{foldsInBounds}}
\index{foldsInBounds@{foldsInBounds}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{foldsInBounds()}{foldsInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void eo\+General\+Real\+Bounds\+::folds\+In\+Bounds (\begin{DoxyParamCaption}\item[{double \&}]{\+\_\+x }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Put value back into bounds -\/ by folding back and forth 

Implements \mbox{\hyperlink{classeo_real_bounds_af735865e6ebe0ef3efc64a28bbe4e2fb}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_af1ea165e77835f6a4d968f1e521fe731}\label{classeo_general_real_bounds_af1ea165e77835f6a4d968f1e521fe731}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!foldsInBounds@{foldsInBounds}}
\index{foldsInBounds@{foldsInBounds}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{foldsInBounds()}{foldsInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void eo\+General\+Real\+Bounds\+::folds\+In\+Bounds (\begin{DoxyParamCaption}\item[{double \&}]{\+\_\+x }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Put value back into bounds -\/ by folding back and forth 

Implements \mbox{\hyperlink{classeo_real_bounds_af735865e6ebe0ef3efc64a28bbe4e2fb}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_af83d381b9d06c60adf2bb8ea9de1a9b1}\label{classeo_general_real_bounds_af83d381b9d06c60adf2bb8ea9de1a9b1}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!hasNoBoundAtAll@{hasNoBoundAtAll}}
\index{hasNoBoundAtAll@{hasNoBoundAtAll}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{hasNoBoundAtAll()}{hasNoBoundAtAll()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual bool eo\+General\+Real\+Bounds\+::has\+No\+Bound\+At\+All (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Self-\/\+Test\+: true if no min {\itshape {\bfseries{and}}} no max hence no further need to test/truncate/fold anything 

Implements \mbox{\hyperlink{classeo_real_bounds_aeddde951f6ef749b66e2aafd3ab757be}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_af83d381b9d06c60adf2bb8ea9de1a9b1}\label{classeo_general_real_bounds_af83d381b9d06c60adf2bb8ea9de1a9b1}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!hasNoBoundAtAll@{hasNoBoundAtAll}}
\index{hasNoBoundAtAll@{hasNoBoundAtAll}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{hasNoBoundAtAll()}{hasNoBoundAtAll()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual bool eo\+General\+Real\+Bounds\+::has\+No\+Bound\+At\+All (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Self-\/\+Test\+: true if no min {\itshape {\bfseries{and}}} no max hence no further need to test/truncate/fold anything 

Implements \mbox{\hyperlink{classeo_real_bounds_aeddde951f6ef749b66e2aafd3ab757be}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_af96844d47a88f1bffaa279dee8698fc0}\label{classeo_general_real_bounds_af96844d47a88f1bffaa279dee8698fc0}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!isBounded@{isBounded}}
\index{isBounded@{isBounded}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{isBounded()}{isBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual bool eo\+General\+Real\+Bounds\+::is\+Bounded (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Self-\/\+Test\+: true if {\itshape {\bfseries{both}}} a min and a max 

Implements \mbox{\hyperlink{classeo_real_bounds_a0b2d9592c529794e14d0f8b22cd4fba9}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_af96844d47a88f1bffaa279dee8698fc0}\label{classeo_general_real_bounds_af96844d47a88f1bffaa279dee8698fc0}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!isBounded@{isBounded}}
\index{isBounded@{isBounded}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{isBounded()}{isBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual bool eo\+General\+Real\+Bounds\+::is\+Bounded (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Self-\/\+Test\+: true if {\itshape {\bfseries{both}}} a min and a max 

Implements \mbox{\hyperlink{classeo_real_bounds_a0b2d9592c529794e14d0f8b22cd4fba9}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_a02c306a6e319f57a2588d1e746584180}\label{classeo_general_real_bounds_a02c306a6e319f57a2588d1e746584180}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!isInBounds@{isInBounds}}
\index{isInBounds@{isInBounds}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{isInBounds()}{isInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual bool eo\+General\+Real\+Bounds\+::is\+In\+Bounds (\begin{DoxyParamCaption}\item[{double}]{\+\_\+x }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\hyperlink{struct_test}{Test}} on a value\+: is it in bounds? 

Implements \mbox{\hyperlink{classeo_real_bounds_a62387dbe377e4b134bb22ac924bd5c0c}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_a02c306a6e319f57a2588d1e746584180}\label{classeo_general_real_bounds_a02c306a6e319f57a2588d1e746584180}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!isInBounds@{isInBounds}}
\index{isInBounds@{isInBounds}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{isInBounds()}{isInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual bool eo\+General\+Real\+Bounds\+::is\+In\+Bounds (\begin{DoxyParamCaption}\item[{double}]{\+\_\+x }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\hyperlink{struct_test}{Test}} on a value\+: is it in bounds? 

Implements \mbox{\hyperlink{classeo_real_bounds_a62387dbe377e4b134bb22ac924bd5c0c}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_a193e4b3c0b8818d8edfd515ebe25cc6c}\label{classeo_general_real_bounds_a193e4b3c0b8818d8edfd515ebe25cc6c}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!isMaxBounded@{isMaxBounded}}
\index{isMaxBounded@{isMaxBounded}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{isMaxBounded()}{isMaxBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual bool eo\+General\+Real\+Bounds\+::is\+Max\+Bounded (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Self-\/\+Test\+: bounded from above??? 

Implements \mbox{\hyperlink{classeo_real_bounds_aeee742daa90e6827cee3a2f0a2a4e76f}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_a193e4b3c0b8818d8edfd515ebe25cc6c}\label{classeo_general_real_bounds_a193e4b3c0b8818d8edfd515ebe25cc6c}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!isMaxBounded@{isMaxBounded}}
\index{isMaxBounded@{isMaxBounded}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{isMaxBounded()}{isMaxBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual bool eo\+General\+Real\+Bounds\+::is\+Max\+Bounded (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Self-\/\+Test\+: bounded from above??? 

Implements \mbox{\hyperlink{classeo_real_bounds_aeee742daa90e6827cee3a2f0a2a4e76f}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_a0d9153ceb2f374c2d7154e157f183103}\label{classeo_general_real_bounds_a0d9153ceb2f374c2d7154e157f183103}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!isMinBounded@{isMinBounded}}
\index{isMinBounded@{isMinBounded}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{isMinBounded()}{isMinBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual bool eo\+General\+Real\+Bounds\+::is\+Min\+Bounded (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Self-\/\+Test\+: bounded from below??? 

Implements \mbox{\hyperlink{classeo_real_bounds_a1a3e56be018f7a25fc6f30f7bfd654d0}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_a0d9153ceb2f374c2d7154e157f183103}\label{classeo_general_real_bounds_a0d9153ceb2f374c2d7154e157f183103}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!isMinBounded@{isMinBounded}}
\index{isMinBounded@{isMinBounded}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{isMinBounded()}{isMinBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual bool eo\+General\+Real\+Bounds\+::is\+Min\+Bounded (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Self-\/\+Test\+: bounded from below??? 

Implements \mbox{\hyperlink{classeo_real_bounds_a1a3e56be018f7a25fc6f30f7bfd654d0}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_a1dd7b89fcddf6b2ace8f61b1bffb4783}\label{classeo_general_real_bounds_a1dd7b89fcddf6b2ace8f61b1bffb4783}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!maximum@{maximum}}
\index{maximum@{maximum}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{maximum()}{maximum()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual double eo\+General\+Real\+Bounds\+::maximum (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

get maximum value std\+::exception if does not exist 

Implements \mbox{\hyperlink{classeo_real_bounds_ab2fc7354b2b48a63c0055a552670f501}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_a1dd7b89fcddf6b2ace8f61b1bffb4783}\label{classeo_general_real_bounds_a1dd7b89fcddf6b2ace8f61b1bffb4783}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!maximum@{maximum}}
\index{maximum@{maximum}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{maximum()}{maximum()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual double eo\+General\+Real\+Bounds\+::maximum (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

get maximum value std\+::exception if does not exist 

Implements \mbox{\hyperlink{classeo_real_bounds_ab2fc7354b2b48a63c0055a552670f501}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_ade8cc32efaf9eb6399b1089b6b2384ed}\label{classeo_general_real_bounds_ade8cc32efaf9eb6399b1089b6b2384ed}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!minimum@{minimum}}
\index{minimum@{minimum}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{minimum()}{minimum()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual double eo\+General\+Real\+Bounds\+::minimum (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

get minimum value std\+::exception if does not exist 

Implements \mbox{\hyperlink{classeo_real_bounds_a9ee62ce87e86b285c1ede96f7e3e8272}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_ade8cc32efaf9eb6399b1089b6b2384ed}\label{classeo_general_real_bounds_ade8cc32efaf9eb6399b1089b6b2384ed}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!minimum@{minimum}}
\index{minimum@{minimum}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{minimum()}{minimum()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual double eo\+General\+Real\+Bounds\+::minimum (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

get minimum value std\+::exception if does not exist 

Implements \mbox{\hyperlink{classeo_real_bounds_a9ee62ce87e86b285c1ede96f7e3e8272}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_aea03f4e2e0ac7940968254bcd3672912}\label{classeo_general_real_bounds_aea03f4e2e0ac7940968254bcd3672912}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!printOn@{printOn}}
\index{printOn@{printOn}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{printOn()}{printOn()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void eo\+General\+Real\+Bounds\+::print\+On (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{\+\_\+os }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

don\textquotesingle{}t forget the print\+On method -\/ again that of the embedded bound 

Implements \mbox{\hyperlink{classeo_printable_a08ce136c0e66d3beaa091209871fcb74}{eo\+Printable}}.

\mbox{\Hypertarget{classeo_general_real_bounds_aea03f4e2e0ac7940968254bcd3672912}\label{classeo_general_real_bounds_aea03f4e2e0ac7940968254bcd3672912}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!printOn@{printOn}}
\index{printOn@{printOn}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{printOn()}{printOn()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void eo\+General\+Real\+Bounds\+::print\+On (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{\+\_\+os }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

don\textquotesingle{}t forget the print\+On method -\/ again that of the embedded bound 

Implements \mbox{\hyperlink{classeo_printable_a08ce136c0e66d3beaa091209871fcb74}{eo\+Printable}}.

\mbox{\Hypertarget{classeo_general_real_bounds_a8865c2fec49649f40a360b9cce3a76d3}\label{classeo_general_real_bounds_a8865c2fec49649f40a360b9cce3a76d3}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!range@{range}}
\index{range@{range}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{range()}{range()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual double eo\+General\+Real\+Bounds\+::range (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

get range std\+::exception if unbounded 

Implements \mbox{\hyperlink{classeo_real_bounds_a37fd090c4102480bbd17847eba7d9ba8}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_a8865c2fec49649f40a360b9cce3a76d3}\label{classeo_general_real_bounds_a8865c2fec49649f40a360b9cce3a76d3}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!range@{range}}
\index{range@{range}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{range()}{range()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual double eo\+General\+Real\+Bounds\+::range (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

get range std\+::exception if unbounded 

Implements \mbox{\hyperlink{classeo_real_bounds_a37fd090c4102480bbd17847eba7d9ba8}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_a0b53bbb89221564d70beeb4c70de4d48}\label{classeo_general_real_bounds_a0b53bbb89221564d70beeb4c70de4d48}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!readFrom@{readFrom}}
\index{readFrom@{readFrom}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{readFrom()}{readFrom()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void eo\+General\+Real\+Bounds\+::read\+From (\begin{DoxyParamCaption}\item[{std\+::istream \&}]{\+\_\+is }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

no read\+From ??? Have to check that later 

Implements \mbox{\hyperlink{classeo_persistent_af9ffb4fe25ffe2ca3009387ca74abf3a}{eo\+Persistent}}.

\mbox{\Hypertarget{classeo_general_real_bounds_a0b53bbb89221564d70beeb4c70de4d48}\label{classeo_general_real_bounds_a0b53bbb89221564d70beeb4c70de4d48}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!readFrom@{readFrom}}
\index{readFrom@{readFrom}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{readFrom()}{readFrom()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void eo\+General\+Real\+Bounds\+::read\+From (\begin{DoxyParamCaption}\item[{std\+::istream \&}]{\+\_\+is }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

no read\+From ??? Have to check that later 

Implements \mbox{\hyperlink{classeo_persistent_af9ffb4fe25ffe2ca3009387ca74abf3a}{eo\+Persistent}}.

\mbox{\Hypertarget{classeo_general_real_bounds_ac5c2d3db8f5a717e7e95b99c1f294be0}\label{classeo_general_real_bounds_ac5c2d3db8f5a717e7e95b99c1f294be0}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!theBounds@{theBounds}}
\index{theBounds@{theBounds}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{theBounds()}{theBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily const \mbox{\hyperlink{classeo_real_bounds}{eo\+Real\+Bounds}}\& eo\+General\+Real\+Bounds\+::the\+Bounds (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

for efficiency, it\textquotesingle{}s better to use the embedded boud directly \mbox{\Hypertarget{classeo_general_real_bounds_ac5c2d3db8f5a717e7e95b99c1f294be0}\label{classeo_general_real_bounds_ac5c2d3db8f5a717e7e95b99c1f294be0}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!theBounds@{theBounds}}
\index{theBounds@{theBounds}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{theBounds()}{theBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily const \mbox{\hyperlink{classeo_real_bounds}{eo\+Real\+Bounds}}\& eo\+General\+Real\+Bounds\+::the\+Bounds (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

for efficiency, it\textquotesingle{}s better to use the embedded boud directly \mbox{\Hypertarget{classeo_general_real_bounds_a70d252ad9d1f175194d74596c4cf04a0}\label{classeo_general_real_bounds_a70d252ad9d1f175194d74596c4cf04a0}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!truncate@{truncate}}
\index{truncate@{truncate}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{truncate()}{truncate()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void eo\+General\+Real\+Bounds\+::truncate (\begin{DoxyParamCaption}\item[{double \&}]{\+\_\+x }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Put value back into bounds -\/ by truncating to a boundary value 

Implements \mbox{\hyperlink{classeo_real_bounds_ab09c03b1ea461e634b3678d6eeea6d65}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_a70d252ad9d1f175194d74596c4cf04a0}\label{classeo_general_real_bounds_a70d252ad9d1f175194d74596c4cf04a0}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!truncate@{truncate}}
\index{truncate@{truncate}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{truncate()}{truncate()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void eo\+General\+Real\+Bounds\+::truncate (\begin{DoxyParamCaption}\item[{double \&}]{\+\_\+x }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Put value back into bounds -\/ by truncating to a boundary value 

Implements \mbox{\hyperlink{classeo_real_bounds_ab09c03b1ea461e634b3678d6eeea6d65}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_ad8db62a1c91ab1495e6b9859bd248c35}\label{classeo_general_real_bounds_ad8db62a1c91ab1495e6b9859bd248c35}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!uniform@{uniform}}
\index{uniform@{uniform}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{uniform()}{uniform()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual double eo\+General\+Real\+Bounds\+::uniform (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&}]{\+\_\+rng = {\ttfamily eo\+:\+:rng} }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

random generator of uniform numbers in bounds std\+::exception if unbounded 

Implements \mbox{\hyperlink{classeo_real_bounds_a6933212aa55622ab3377fa92541eb6a7}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_general_real_bounds_ad8db62a1c91ab1495e6b9859bd248c35}\label{classeo_general_real_bounds_ad8db62a1c91ab1495e6b9859bd248c35}} 
\index{eoGeneralRealBounds@{eoGeneralRealBounds}!uniform@{uniform}}
\index{uniform@{uniform}!eoGeneralRealBounds@{eoGeneralRealBounds}}
\doxysubsubsection{\texorpdfstring{uniform()}{uniform()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual double eo\+General\+Real\+Bounds\+::uniform (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&}]{\+\_\+rng = {\ttfamily eo\+:\+:rng} }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

random generator of uniform numbers in bounds std\+::exception if unbounded 

Implements \mbox{\hyperlink{classeo_real_bounds_a6933212aa55622ab3377fa92541eb6a7}{eo\+Real\+Bounds}}.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
deprecated/eo/src/utils/eo\+Real\+Bounds.\+h\item 
deprecated/eo/src/utils/eo\+Real\+Bounds.\+cpp\end{DoxyCompactItemize}
