\hypertarget{classeo_real_above_bound}{}\doxysection{eo\+Real\+Above\+Bound Class Reference} \label{classeo_real_above_bound}\index{eoRealAboveBound@{eoRealAboveBound}} {\ttfamily \#include $<$eo\+Real\+Bounds.\+h$>$} Inheritance diagram for eo\+Real\+Above\+Bound\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=192pt]{classeo_real_above_bound__inherit__graph} \end{center} \end{figure} Collaboration diagram for eo\+Real\+Above\+Bound\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=192pt]{classeo_real_above_bound__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{classeo_real_above_bound_adfa96081061819e9117b9d299e80f89a}{eo\+Real\+Above\+Bound}} (double \+\_\+max=0) \item virtual double \mbox{\hyperlink{classeo_real_above_bound_a35b2038c7ecd8f4c31564f9b73cea012}{maximum}} () const \item virtual double \mbox{\hyperlink{classeo_real_above_bound_aa0a4c8b9d1796e8c8b0a0f45e3e5a510}{minimum}} () const \item virtual double \mbox{\hyperlink{classeo_real_above_bound_a333576d04e10ae2c98f47ce372f3749e}{range}} () const \item virtual double \mbox{\hyperlink{classeo_real_above_bound_a6d82f76ee7bdd370ae7e2b7bc754e3ff}{uniform}} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const \item virtual bool \mbox{\hyperlink{classeo_real_above_bound_af01c8a5b52da3b2efb2b1ba563377811}{is\+Bounded}} (void) const \item virtual bool \mbox{\hyperlink{classeo_real_above_bound_a21ad1a49beab77eaa841b0a50ee5b343}{has\+No\+Bound\+At\+All}} (void) const \item virtual bool \mbox{\hyperlink{classeo_real_above_bound_aa0522c6c6538c472c22cef7066c7f334}{is\+Min\+Bounded}} (void) const \item virtual bool \mbox{\hyperlink{classeo_real_above_bound_adaa5b5cea93a4c8bb9d7520e12a57887}{is\+Max\+Bounded}} (void) const \item virtual bool \mbox{\hyperlink{classeo_real_above_bound_a036b315ac64977943b872ccbe2fe9636}{is\+In\+Bounds}} (double \+\_\+r) const \item virtual void \mbox{\hyperlink{classeo_real_above_bound_a8d4aecc8cb47aeda110ed2a6e6d033bb}{folds\+In\+Bounds}} (double \&\+\_\+r) const \item virtual void \mbox{\hyperlink{classeo_real_above_bound_abeb198356479f57e1122e62e06caba83}{truncate}} (double \&\+\_\+r) const \item virtual void \mbox{\hyperlink{classeo_real_above_bound_ac44c3c9acbc37153111b1585e3e87b3d}{read\+From}} (std\+::istream \&\+\_\+is) \item virtual void \mbox{\hyperlink{classeo_real_above_bound_a2db0154c5c14be636182005ba63ca51d}{print\+On}} (std\+::ostream \&\+\_\+os) const \item virtual \mbox{\hyperlink{classeo_real_bounds}{eo\+Real\+Bounds}} $\ast$ \mbox{\hyperlink{classeo_real_above_bound_a474f11788fd58d92fda5b4e4b89447d6}{dup}} () const \item \mbox{\hyperlink{classeo_real_above_bound_adfa96081061819e9117b9d299e80f89a}{eo\+Real\+Above\+Bound}} (double \+\_\+max=0) \item virtual double \mbox{\hyperlink{classeo_real_above_bound_a35b2038c7ecd8f4c31564f9b73cea012}{maximum}} () const \item virtual double \mbox{\hyperlink{classeo_real_above_bound_aa0a4c8b9d1796e8c8b0a0f45e3e5a510}{minimum}} () const \item virtual double \mbox{\hyperlink{classeo_real_above_bound_a333576d04e10ae2c98f47ce372f3749e}{range}} () const \item virtual double \mbox{\hyperlink{classeo_real_above_bound_a6d82f76ee7bdd370ae7e2b7bc754e3ff}{uniform}} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const \item virtual bool \mbox{\hyperlink{classeo_real_above_bound_af01c8a5b52da3b2efb2b1ba563377811}{is\+Bounded}} (void) const \item virtual bool \mbox{\hyperlink{classeo_real_above_bound_a21ad1a49beab77eaa841b0a50ee5b343}{has\+No\+Bound\+At\+All}} (void) const \item virtual bool \mbox{\hyperlink{classeo_real_above_bound_aa0522c6c6538c472c22cef7066c7f334}{is\+Min\+Bounded}} (void) const \item virtual bool \mbox{\hyperlink{classeo_real_above_bound_adaa5b5cea93a4c8bb9d7520e12a57887}{is\+Max\+Bounded}} (void) const \item virtual bool \mbox{\hyperlink{classeo_real_above_bound_a036b315ac64977943b872ccbe2fe9636}{is\+In\+Bounds}} (double \+\_\+r) const \item virtual void \mbox{\hyperlink{classeo_real_above_bound_a8d4aecc8cb47aeda110ed2a6e6d033bb}{folds\+In\+Bounds}} (double \&\+\_\+r) const \item virtual void \mbox{\hyperlink{classeo_real_above_bound_abeb198356479f57e1122e62e06caba83}{truncate}} (double \&\+\_\+r) const \item virtual void \mbox{\hyperlink{classeo_real_above_bound_ac44c3c9acbc37153111b1585e3e87b3d}{read\+From}} (std\+::istream \&\+\_\+is) \item virtual void \mbox{\hyperlink{classeo_real_above_bound_a2db0154c5c14be636182005ba63ca51d}{print\+On}} (std\+::ostream \&\+\_\+os) const \item virtual \mbox{\hyperlink{classeo_real_bounds}{eo\+Real\+Bounds}} $\ast$ \mbox{\hyperlink{classeo_real_above_bound_a474f11788fd58d92fda5b4e4b89447d6}{dup}} () const \end{DoxyCompactItemize} \doxysubsection{Detailed Description} An eo\+Real\+Bound bounded from above only \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{classeo_real_above_bound_adfa96081061819e9117b9d299e80f89a}\label{classeo_real_above_bound_adfa96081061819e9117b9d299e80f89a}} \index{eoRealAboveBound@{eoRealAboveBound}!eoRealAboveBound@{eoRealAboveBound}} \index{eoRealAboveBound@{eoRealAboveBound}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{eoRealAboveBound()}{eoRealAboveBound()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily eo\+Real\+Above\+Bound\+::eo\+Real\+Above\+Bound (\begin{DoxyParamCaption}\item[{double}]{\+\_\+max = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Simple bounds = minimum \mbox{\Hypertarget{classeo_real_above_bound_adfa96081061819e9117b9d299e80f89a}\label{classeo_real_above_bound_adfa96081061819e9117b9d299e80f89a}} \index{eoRealAboveBound@{eoRealAboveBound}!eoRealAboveBound@{eoRealAboveBound}} \index{eoRealAboveBound@{eoRealAboveBound}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{eoRealAboveBound()}{eoRealAboveBound()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily eo\+Real\+Above\+Bound\+::eo\+Real\+Above\+Bound (\begin{DoxyParamCaption}\item[{double}]{\+\_\+max = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Simple bounds = minimum \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classeo_real_above_bound_a474f11788fd58d92fda5b4e4b89447d6}\label{classeo_real_above_bound_a474f11788fd58d92fda5b4e4b89447d6}} \index{eoRealAboveBound@{eoRealAboveBound}!dup@{dup}} \index{dup@{dup}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{dup()}{dup()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual \mbox{\hyperlink{classeo_real_bounds}{eo\+Real\+Bounds}}$\ast$ eo\+Real\+Above\+Bound\+::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_real_above_bound_a474f11788fd58d92fda5b4e4b89447d6}\label{classeo_real_above_bound_a474f11788fd58d92fda5b4e4b89447d6}} \index{eoRealAboveBound@{eoRealAboveBound}!dup@{dup}} \index{dup@{dup}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{dup()}{dup()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual \mbox{\hyperlink{classeo_real_bounds}{eo\+Real\+Bounds}}$\ast$ eo\+Real\+Above\+Bound\+::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_real_above_bound_a8d4aecc8cb47aeda110ed2a6e6d033bb}\label{classeo_real_above_bound_a8d4aecc8cb47aeda110ed2a6e6d033bb}} \index{eoRealAboveBound@{eoRealAboveBound}!foldsInBounds@{foldsInBounds}} \index{foldsInBounds@{foldsInBounds}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{foldsInBounds()}{foldsInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual void eo\+Real\+Above\+Bound\+::folds\+In\+Bounds (\begin{DoxyParamCaption}\item[{double \&}]{ }\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_real_above_bound_a8d4aecc8cb47aeda110ed2a6e6d033bb}\label{classeo_real_above_bound_a8d4aecc8cb47aeda110ed2a6e6d033bb}} \index{eoRealAboveBound@{eoRealAboveBound}!foldsInBounds@{foldsInBounds}} \index{foldsInBounds@{foldsInBounds}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{foldsInBounds()}{foldsInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual void eo\+Real\+Above\+Bound\+::folds\+In\+Bounds (\begin{DoxyParamCaption}\item[{double \&}]{ }\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_real_above_bound_a21ad1a49beab77eaa841b0a50ee5b343}\label{classeo_real_above_bound_a21ad1a49beab77eaa841b0a50ee5b343}} \index{eoRealAboveBound@{eoRealAboveBound}!hasNoBoundAtAll@{hasNoBoundAtAll}} \index{hasNoBoundAtAll@{hasNoBoundAtAll}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{hasNoBoundAtAll()}{hasNoBoundAtAll()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual bool eo\+Real\+Above\+Bound\+::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_real_above_bound_a21ad1a49beab77eaa841b0a50ee5b343}\label{classeo_real_above_bound_a21ad1a49beab77eaa841b0a50ee5b343}} \index{eoRealAboveBound@{eoRealAboveBound}!hasNoBoundAtAll@{hasNoBoundAtAll}} \index{hasNoBoundAtAll@{hasNoBoundAtAll}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{hasNoBoundAtAll()}{hasNoBoundAtAll()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual bool eo\+Real\+Above\+Bound\+::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_real_above_bound_af01c8a5b52da3b2efb2b1ba563377811}\label{classeo_real_above_bound_af01c8a5b52da3b2efb2b1ba563377811}} \index{eoRealAboveBound@{eoRealAboveBound}!isBounded@{isBounded}} \index{isBounded@{isBounded}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{isBounded()}{isBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual bool eo\+Real\+Above\+Bound\+::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_real_above_bound_af01c8a5b52da3b2efb2b1ba563377811}\label{classeo_real_above_bound_af01c8a5b52da3b2efb2b1ba563377811}} \index{eoRealAboveBound@{eoRealAboveBound}!isBounded@{isBounded}} \index{isBounded@{isBounded}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{isBounded()}{isBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual bool eo\+Real\+Above\+Bound\+::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_real_above_bound_a036b315ac64977943b872ccbe2fe9636}\label{classeo_real_above_bound_a036b315ac64977943b872ccbe2fe9636}} \index{eoRealAboveBound@{eoRealAboveBound}!isInBounds@{isInBounds}} \index{isInBounds@{isInBounds}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{isInBounds()}{isInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual bool eo\+Real\+Above\+Bound\+::is\+In\+Bounds (\begin{DoxyParamCaption}\item[{double}]{ }\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_real_above_bound_a036b315ac64977943b872ccbe2fe9636}\label{classeo_real_above_bound_a036b315ac64977943b872ccbe2fe9636}} \index{eoRealAboveBound@{eoRealAboveBound}!isInBounds@{isInBounds}} \index{isInBounds@{isInBounds}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{isInBounds()}{isInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual bool eo\+Real\+Above\+Bound\+::is\+In\+Bounds (\begin{DoxyParamCaption}\item[{double}]{ }\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_real_above_bound_adaa5b5cea93a4c8bb9d7520e12a57887}\label{classeo_real_above_bound_adaa5b5cea93a4c8bb9d7520e12a57887}} \index{eoRealAboveBound@{eoRealAboveBound}!isMaxBounded@{isMaxBounded}} \index{isMaxBounded@{isMaxBounded}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{isMaxBounded()}{isMaxBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual bool eo\+Real\+Above\+Bound\+::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_real_above_bound_adaa5b5cea93a4c8bb9d7520e12a57887}\label{classeo_real_above_bound_adaa5b5cea93a4c8bb9d7520e12a57887}} \index{eoRealAboveBound@{eoRealAboveBound}!isMaxBounded@{isMaxBounded}} \index{isMaxBounded@{isMaxBounded}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{isMaxBounded()}{isMaxBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual bool eo\+Real\+Above\+Bound\+::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_real_above_bound_aa0522c6c6538c472c22cef7066c7f334}\label{classeo_real_above_bound_aa0522c6c6538c472c22cef7066c7f334}} \index{eoRealAboveBound@{eoRealAboveBound}!isMinBounded@{isMinBounded}} \index{isMinBounded@{isMinBounded}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{isMinBounded()}{isMinBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual bool eo\+Real\+Above\+Bound\+::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_real_above_bound_aa0522c6c6538c472c22cef7066c7f334}\label{classeo_real_above_bound_aa0522c6c6538c472c22cef7066c7f334}} \index{eoRealAboveBound@{eoRealAboveBound}!isMinBounded@{isMinBounded}} \index{isMinBounded@{isMinBounded}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{isMinBounded()}{isMinBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual bool eo\+Real\+Above\+Bound\+::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_real_above_bound_a35b2038c7ecd8f4c31564f9b73cea012}\label{classeo_real_above_bound_a35b2038c7ecd8f4c31564f9b73cea012}} \index{eoRealAboveBound@{eoRealAboveBound}!maximum@{maximum}} \index{maximum@{maximum}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{maximum()}{maximum()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual double eo\+Real\+Above\+Bound\+::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_real_above_bound_a35b2038c7ecd8f4c31564f9b73cea012}\label{classeo_real_above_bound_a35b2038c7ecd8f4c31564f9b73cea012}} \index{eoRealAboveBound@{eoRealAboveBound}!maximum@{maximum}} \index{maximum@{maximum}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{maximum()}{maximum()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual double eo\+Real\+Above\+Bound\+::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_real_above_bound_aa0a4c8b9d1796e8c8b0a0f45e3e5a510}\label{classeo_real_above_bound_aa0a4c8b9d1796e8c8b0a0f45e3e5a510}} \index{eoRealAboveBound@{eoRealAboveBound}!minimum@{minimum}} \index{minimum@{minimum}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{minimum()}{minimum()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual double eo\+Real\+Above\+Bound\+::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_real_above_bound_aa0a4c8b9d1796e8c8b0a0f45e3e5a510}\label{classeo_real_above_bound_aa0a4c8b9d1796e8c8b0a0f45e3e5a510}} \index{eoRealAboveBound@{eoRealAboveBound}!minimum@{minimum}} \index{minimum@{minimum}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{minimum()}{minimum()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual double eo\+Real\+Above\+Bound\+::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_real_above_bound_a2db0154c5c14be636182005ba63ca51d}\label{classeo_real_above_bound_a2db0154c5c14be636182005ba63ca51d}} \index{eoRealAboveBound@{eoRealAboveBound}!printOn@{printOn}} \index{printOn@{printOn}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{printOn()}{printOn()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual void eo\+Real\+Above\+Bound\+::print\+On (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{\+\_\+os }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} Write object. It\textquotesingle{}s called print\+On since it prints the object on a stream. \begin{DoxyParams}{Parameters} {\em \+\_\+os} & A std\+::ostream. \\ \hline \end{DoxyParams} Implements \mbox{\hyperlink{classeo_printable_a08ce136c0e66d3beaa091209871fcb74}{eo\+Printable}}. \mbox{\Hypertarget{classeo_real_above_bound_a2db0154c5c14be636182005ba63ca51d}\label{classeo_real_above_bound_a2db0154c5c14be636182005ba63ca51d}} \index{eoRealAboveBound@{eoRealAboveBound}!printOn@{printOn}} \index{printOn@{printOn}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{printOn()}{printOn()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual void eo\+Real\+Above\+Bound\+::print\+On (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{\+\_\+os }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} Write object. It\textquotesingle{}s called print\+On since it prints the object on a stream. \begin{DoxyParams}{Parameters} {\em \+\_\+os} & A std\+::ostream. \\ \hline \end{DoxyParams} Implements \mbox{\hyperlink{classeo_printable_a08ce136c0e66d3beaa091209871fcb74}{eo\+Printable}}. \mbox{\Hypertarget{classeo_real_above_bound_a333576d04e10ae2c98f47ce372f3749e}\label{classeo_real_above_bound_a333576d04e10ae2c98f47ce372f3749e}} \index{eoRealAboveBound@{eoRealAboveBound}!range@{range}} \index{range@{range}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{range()}{range()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual double eo\+Real\+Above\+Bound\+::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_real_above_bound_a333576d04e10ae2c98f47ce372f3749e}\label{classeo_real_above_bound_a333576d04e10ae2c98f47ce372f3749e}} \index{eoRealAboveBound@{eoRealAboveBound}!range@{range}} \index{range@{range}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{range()}{range()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual double eo\+Real\+Above\+Bound\+::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_real_above_bound_ac44c3c9acbc37153111b1585e3e87b3d}\label{classeo_real_above_bound_ac44c3c9acbc37153111b1585e3e87b3d}} \index{eoRealAboveBound@{eoRealAboveBound}!readFrom@{readFrom}} \index{readFrom@{readFrom}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{readFrom()}{readFrom()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual void eo\+Real\+Above\+Bound\+::read\+From (\begin{DoxyParamCaption}\item[{std\+::istream \&}]{\+\_\+is }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} Read object. \begin{DoxyParams}{Parameters} {\em \+\_\+is} & A std\+::istream. but reading should not be done here, because of bound problems see \mbox{\hyperlink{classeo_real_vector_bounds}{eo\+Real\+Vector\+Bounds}} \\ \hline \end{DoxyParams} Implements \mbox{\hyperlink{classeo_persistent_af9ffb4fe25ffe2ca3009387ca74abf3a}{eo\+Persistent}}. \mbox{\Hypertarget{classeo_real_above_bound_ac44c3c9acbc37153111b1585e3e87b3d}\label{classeo_real_above_bound_ac44c3c9acbc37153111b1585e3e87b3d}} \index{eoRealAboveBound@{eoRealAboveBound}!readFrom@{readFrom}} \index{readFrom@{readFrom}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{readFrom()}{readFrom()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual void eo\+Real\+Above\+Bound\+::read\+From (\begin{DoxyParamCaption}\item[{std\+::istream \&}]{\+\_\+is }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} Read object. \begin{DoxyParams}{Parameters} {\em \+\_\+is} & A std\+::istream. but reading should not be done here, because of bound problems see \mbox{\hyperlink{classeo_real_vector_bounds}{eo\+Real\+Vector\+Bounds}} \\ \hline \end{DoxyParams} Implements \mbox{\hyperlink{classeo_persistent_af9ffb4fe25ffe2ca3009387ca74abf3a}{eo\+Persistent}}. \mbox{\Hypertarget{classeo_real_above_bound_abeb198356479f57e1122e62e06caba83}\label{classeo_real_above_bound_abeb198356479f57e1122e62e06caba83}} \index{eoRealAboveBound@{eoRealAboveBound}!truncate@{truncate}} \index{truncate@{truncate}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{truncate()}{truncate()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual void eo\+Real\+Above\+Bound\+::truncate (\begin{DoxyParamCaption}\item[{double \&}]{ }\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_real_above_bound_abeb198356479f57e1122e62e06caba83}\label{classeo_real_above_bound_abeb198356479f57e1122e62e06caba83}} \index{eoRealAboveBound@{eoRealAboveBound}!truncate@{truncate}} \index{truncate@{truncate}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{truncate()}{truncate()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual void eo\+Real\+Above\+Bound\+::truncate (\begin{DoxyParamCaption}\item[{double \&}]{ }\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_real_above_bound_a6d82f76ee7bdd370ae7e2b7bc754e3ff}\label{classeo_real_above_bound_a6d82f76ee7bdd370ae7e2b7bc754e3ff}} \index{eoRealAboveBound@{eoRealAboveBound}!uniform@{uniform}} \index{uniform@{uniform}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{uniform()}{uniform()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual double eo\+Real\+Above\+Bound\+::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_real_above_bound_a6d82f76ee7bdd370ae7e2b7bc754e3ff}\label{classeo_real_above_bound_a6d82f76ee7bdd370ae7e2b7bc754e3ff}} \index{eoRealAboveBound@{eoRealAboveBound}!uniform@{uniform}} \index{uniform@{uniform}!eoRealAboveBound@{eoRealAboveBound}} \doxysubsubsection{\texorpdfstring{uniform()}{uniform()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual double eo\+Real\+Above\+Bound\+::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 file\+:\begin{DoxyCompactItemize} \item deprecated/eo/src/utils/eo\+Real\+Bounds.\+h\end{DoxyCompactItemize}