421 lines
28 KiB
TeX
421 lines
28 KiB
TeX
\hypertarget{classeo_int_above_bound}{}\doxysection{eo\+Int\+Above\+Bound Class Reference}
|
|
\label{classeo_int_above_bound}\index{eoIntAboveBound@{eoIntAboveBound}}
|
|
|
|
|
|
{\ttfamily \#include $<$eo\+Int\+Bounds.\+h$>$}
|
|
|
|
|
|
|
|
Inheritance diagram for eo\+Int\+Above\+Bound\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=183pt]{classeo_int_above_bound__inherit__graph}
|
|
\end{center}
|
|
\end{figure}
|
|
|
|
|
|
Collaboration diagram for eo\+Int\+Above\+Bound\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=183pt]{classeo_int_above_bound__coll__graph}
|
|
\end{center}
|
|
\end{figure}
|
|
\doxysubsection*{Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\mbox{\hyperlink{classeo_int_above_bound_a800c96476447b578f39cb137f6312f52}{eo\+Int\+Above\+Bound}} (long int \+\_\+max=0)
|
|
\item
|
|
virtual long int \mbox{\hyperlink{classeo_int_above_bound_a6f92db5e5997823ab3e74c3c2b207df5}{maximum}} () const
|
|
\item
|
|
virtual long int \mbox{\hyperlink{classeo_int_above_bound_a346d48321c85823d04a45e6b68b3666b}{minimum}} () const
|
|
\item
|
|
virtual long int \mbox{\hyperlink{classeo_int_above_bound_a606d4c26e97e00a71601a05068a1113f}{range}} () const
|
|
\item
|
|
virtual double \mbox{\hyperlink{classeo_int_above_bound_a1df83234c06af400075a91e15cebf478}{uniform}} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const
|
|
\item
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a107a593143ff51a6eac19d4e1fb7dfd6}\label{classeo_int_above_bound_a107a593143ff51a6eac19d4e1fb7dfd6}}
|
|
virtual long int {\bfseries random} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const
|
|
\item
|
|
virtual bool \mbox{\hyperlink{classeo_int_above_bound_a8e6d927510d0b52e0ecb7b804b969c18}{is\+Bounded}} (void) const
|
|
\item
|
|
virtual bool \mbox{\hyperlink{classeo_int_above_bound_a077c12dd4a10a86e6bf7b34ac5e9c773}{has\+No\+Bound\+At\+All}} (void) const
|
|
\item
|
|
virtual bool \mbox{\hyperlink{classeo_int_above_bound_a64edfc0b15a810f13cb5ac6a93baa915}{is\+Min\+Bounded}} (void) const
|
|
\item
|
|
virtual bool \mbox{\hyperlink{classeo_int_above_bound_a35a53f8c63f3531e87cee3ddcae862ea}{is\+Max\+Bounded}} (void) const
|
|
\item
|
|
virtual bool \mbox{\hyperlink{classeo_int_above_bound_a17e7f273a1b9ae0fa299b815c7c86898}{is\+In\+Bounds}} (double \+\_\+r) const
|
|
\item
|
|
virtual void \mbox{\hyperlink{classeo_int_above_bound_a6858813f6e3b20ab997169cbd8dc6017}{folds\+In\+Bounds}} (double \&\+\_\+r) const
|
|
\item
|
|
virtual void \mbox{\hyperlink{classeo_int_above_bound_adbaa7cf7808c5261acdc45b205009b8b}{truncate}} (double \&\+\_\+r) const
|
|
\item
|
|
virtual void \mbox{\hyperlink{classeo_int_above_bound_ac2f8f2fc7fea18be0acd8172088600a2}{read\+From}} (std\+::istream \&\+\_\+is)
|
|
\item
|
|
virtual void \mbox{\hyperlink{classeo_int_above_bound_a0857df3eab4bc04778473cb7abbf922d}{print\+On}} (std\+::ostream \&\+\_\+os) const
|
|
\item
|
|
virtual \mbox{\hyperlink{classeo_int_bounds}{eo\+Int\+Bounds}} $\ast$ \mbox{\hyperlink{classeo_int_above_bound_a4a09f271c734915083220e880b1f8cf4}{dup}} () const
|
|
\item
|
|
\mbox{\hyperlink{classeo_int_above_bound_a800c96476447b578f39cb137f6312f52}{eo\+Int\+Above\+Bound}} (long int \+\_\+max=0)
|
|
\item
|
|
virtual long int \mbox{\hyperlink{classeo_int_above_bound_a6f92db5e5997823ab3e74c3c2b207df5}{maximum}} () const
|
|
\item
|
|
virtual long int \mbox{\hyperlink{classeo_int_above_bound_a346d48321c85823d04a45e6b68b3666b}{minimum}} () const
|
|
\item
|
|
virtual long int \mbox{\hyperlink{classeo_int_above_bound_a606d4c26e97e00a71601a05068a1113f}{range}} () const
|
|
\item
|
|
virtual double \mbox{\hyperlink{classeo_int_above_bound_a1df83234c06af400075a91e15cebf478}{uniform}} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const
|
|
\item
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a107a593143ff51a6eac19d4e1fb7dfd6}\label{classeo_int_above_bound_a107a593143ff51a6eac19d4e1fb7dfd6}}
|
|
virtual long int {\bfseries random} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const
|
|
\item
|
|
virtual bool \mbox{\hyperlink{classeo_int_above_bound_a8e6d927510d0b52e0ecb7b804b969c18}{is\+Bounded}} (void) const
|
|
\item
|
|
virtual bool \mbox{\hyperlink{classeo_int_above_bound_a077c12dd4a10a86e6bf7b34ac5e9c773}{has\+No\+Bound\+At\+All}} (void) const
|
|
\item
|
|
virtual bool \mbox{\hyperlink{classeo_int_above_bound_a64edfc0b15a810f13cb5ac6a93baa915}{is\+Min\+Bounded}} (void) const
|
|
\item
|
|
virtual bool \mbox{\hyperlink{classeo_int_above_bound_a35a53f8c63f3531e87cee3ddcae862ea}{is\+Max\+Bounded}} (void) const
|
|
\item
|
|
virtual bool \mbox{\hyperlink{classeo_int_above_bound_a17e7f273a1b9ae0fa299b815c7c86898}{is\+In\+Bounds}} (double \+\_\+r) const
|
|
\item
|
|
virtual void \mbox{\hyperlink{classeo_int_above_bound_a6858813f6e3b20ab997169cbd8dc6017}{folds\+In\+Bounds}} (double \&\+\_\+r) const
|
|
\item
|
|
virtual void \mbox{\hyperlink{classeo_int_above_bound_adbaa7cf7808c5261acdc45b205009b8b}{truncate}} (double \&\+\_\+r) const
|
|
\item
|
|
virtual void \mbox{\hyperlink{classeo_int_above_bound_ac2f8f2fc7fea18be0acd8172088600a2}{read\+From}} (std\+::istream \&\+\_\+is)
|
|
\item
|
|
virtual void \mbox{\hyperlink{classeo_int_above_bound_a0857df3eab4bc04778473cb7abbf922d}{print\+On}} (std\+::ostream \&\+\_\+os) const
|
|
\item
|
|
virtual \mbox{\hyperlink{classeo_int_bounds}{eo\+Int\+Bounds}} $\ast$ \mbox{\hyperlink{classeo_int_above_bound_a4a09f271c734915083220e880b1f8cf4}{dup}} () const
|
|
\end{DoxyCompactItemize}
|
|
|
|
|
|
\doxysubsection{Detailed Description}
|
|
An eo\+Int\+Bound bounded from above only
|
|
|
|
\doxysubsection{Constructor \& Destructor Documentation}
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a800c96476447b578f39cb137f6312f52}\label{classeo_int_above_bound_a800c96476447b578f39cb137f6312f52}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{eoIntAboveBound()}{eoIntAboveBound()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily eo\+Int\+Above\+Bound\+::eo\+Int\+Above\+Bound (\begin{DoxyParamCaption}\item[{long int}]{\+\_\+max = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
Simple bounds = minimum \mbox{\Hypertarget{classeo_int_above_bound_a800c96476447b578f39cb137f6312f52}\label{classeo_int_above_bound_a800c96476447b578f39cb137f6312f52}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{eoIntAboveBound()}{eoIntAboveBound()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily eo\+Int\+Above\+Bound\+::eo\+Int\+Above\+Bound (\begin{DoxyParamCaption}\item[{long int}]{\+\_\+max = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
Simple bounds = minimum
|
|
|
|
\doxysubsection{Member Function Documentation}
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a4a09f271c734915083220e880b1f8cf4}\label{classeo_int_above_bound_a4a09f271c734915083220e880b1f8cf4}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!dup@{dup}}
|
|
\index{dup@{dup}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{dup()}{dup()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily virtual \mbox{\hyperlink{classeo_int_bounds}{eo\+Int\+Bounds}}$\ast$ eo\+Int\+Above\+Bound\+::dup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
|
|
|
|
for memory managements -\/ ugly
|
|
|
|
Implements \mbox{\hyperlink{classeo_int_bounds_aba85c6e66b0b60cb276a70eb1db85dbd}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a4a09f271c734915083220e880b1f8cf4}\label{classeo_int_above_bound_a4a09f271c734915083220e880b1f8cf4}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!dup@{dup}}
|
|
\index{dup@{dup}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{dup()}{dup()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily virtual \mbox{\hyperlink{classeo_int_bounds}{eo\+Int\+Bounds}}$\ast$ eo\+Int\+Above\+Bound\+::dup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
|
|
|
|
for memory managements -\/ ugly
|
|
|
|
Implements \mbox{\hyperlink{classeo_int_bounds_aba85c6e66b0b60cb276a70eb1db85dbd}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a6858813f6e3b20ab997169cbd8dc6017}\label{classeo_int_above_bound_a6858813f6e3b20ab997169cbd8dc6017}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!foldsInBounds@{foldsInBounds}}
|
|
\index{foldsInBounds@{foldsInBounds}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{foldsInBounds()}{foldsInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily virtual void eo\+Int\+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_int_bounds_a3d8e3301b935bd10097d7a779440544f}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a6858813f6e3b20ab997169cbd8dc6017}\label{classeo_int_above_bound_a6858813f6e3b20ab997169cbd8dc6017}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!foldsInBounds@{foldsInBounds}}
|
|
\index{foldsInBounds@{foldsInBounds}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{foldsInBounds()}{foldsInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily virtual void eo\+Int\+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_int_bounds_a3d8e3301b935bd10097d7a779440544f}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a077c12dd4a10a86e6bf7b34ac5e9c773}\label{classeo_int_above_bound_a077c12dd4a10a86e6bf7b34ac5e9c773}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!hasNoBoundAtAll@{hasNoBoundAtAll}}
|
|
\index{hasNoBoundAtAll@{hasNoBoundAtAll}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{hasNoBoundAtAll()}{hasNoBoundAtAll()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_a5dc6126a0b7a32381c0cb6edef5838b2}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a077c12dd4a10a86e6bf7b34ac5e9c773}\label{classeo_int_above_bound_a077c12dd4a10a86e6bf7b34ac5e9c773}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!hasNoBoundAtAll@{hasNoBoundAtAll}}
|
|
\index{hasNoBoundAtAll@{hasNoBoundAtAll}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{hasNoBoundAtAll()}{hasNoBoundAtAll()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_a5dc6126a0b7a32381c0cb6edef5838b2}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a8e6d927510d0b52e0ecb7b804b969c18}\label{classeo_int_above_bound_a8e6d927510d0b52e0ecb7b804b969c18}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!isBounded@{isBounded}}
|
|
\index{isBounded@{isBounded}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{isBounded()}{isBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_a1974708df3083f0fc62d4962b166115a}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a8e6d927510d0b52e0ecb7b804b969c18}\label{classeo_int_above_bound_a8e6d927510d0b52e0ecb7b804b969c18}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!isBounded@{isBounded}}
|
|
\index{isBounded@{isBounded}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{isBounded()}{isBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_a1974708df3083f0fc62d4962b166115a}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a17e7f273a1b9ae0fa299b815c7c86898}\label{classeo_int_above_bound_a17e7f273a1b9ae0fa299b815c7c86898}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!isInBounds@{isInBounds}}
|
|
\index{isInBounds@{isInBounds}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{isInBounds()}{isInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_a58e9e97a44247b73c36cbd74cce85ae8}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a17e7f273a1b9ae0fa299b815c7c86898}\label{classeo_int_above_bound_a17e7f273a1b9ae0fa299b815c7c86898}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!isInBounds@{isInBounds}}
|
|
\index{isInBounds@{isInBounds}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{isInBounds()}{isInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_a58e9e97a44247b73c36cbd74cce85ae8}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a35a53f8c63f3531e87cee3ddcae862ea}\label{classeo_int_above_bound_a35a53f8c63f3531e87cee3ddcae862ea}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!isMaxBounded@{isMaxBounded}}
|
|
\index{isMaxBounded@{isMaxBounded}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{isMaxBounded()}{isMaxBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_ad48e3bedb52a3b37f1e52540a6521c20}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a35a53f8c63f3531e87cee3ddcae862ea}\label{classeo_int_above_bound_a35a53f8c63f3531e87cee3ddcae862ea}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!isMaxBounded@{isMaxBounded}}
|
|
\index{isMaxBounded@{isMaxBounded}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{isMaxBounded()}{isMaxBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_ad48e3bedb52a3b37f1e52540a6521c20}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a64edfc0b15a810f13cb5ac6a93baa915}\label{classeo_int_above_bound_a64edfc0b15a810f13cb5ac6a93baa915}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!isMinBounded@{isMinBounded}}
|
|
\index{isMinBounded@{isMinBounded}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{isMinBounded()}{isMinBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_af5efb56e026b55d2bf5fa36a36af9432}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a64edfc0b15a810f13cb5ac6a93baa915}\label{classeo_int_above_bound_a64edfc0b15a810f13cb5ac6a93baa915}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!isMinBounded@{isMinBounded}}
|
|
\index{isMinBounded@{isMinBounded}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{isMinBounded()}{isMinBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_af5efb56e026b55d2bf5fa36a36af9432}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a6f92db5e5997823ab3e74c3c2b207df5}\label{classeo_int_above_bound_a6f92db5e5997823ab3e74c3c2b207df5}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!maximum@{maximum}}
|
|
\index{maximum@{maximum}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{maximum()}{maximum()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily virtual long int eo\+Int\+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_int_bounds_abfb77028c48d8b9f9c9033d84493bc37}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a6f92db5e5997823ab3e74c3c2b207df5}\label{classeo_int_above_bound_a6f92db5e5997823ab3e74c3c2b207df5}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!maximum@{maximum}}
|
|
\index{maximum@{maximum}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{maximum()}{maximum()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily virtual long int eo\+Int\+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_int_bounds_abfb77028c48d8b9f9c9033d84493bc37}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a346d48321c85823d04a45e6b68b3666b}\label{classeo_int_above_bound_a346d48321c85823d04a45e6b68b3666b}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!minimum@{minimum}}
|
|
\index{minimum@{minimum}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{minimum()}{minimum()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily virtual long int eo\+Int\+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_int_bounds_a9782466cee3c13b2672db80fe73818ed}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a346d48321c85823d04a45e6b68b3666b}\label{classeo_int_above_bound_a346d48321c85823d04a45e6b68b3666b}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!minimum@{minimum}}
|
|
\index{minimum@{minimum}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{minimum()}{minimum()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily virtual long int eo\+Int\+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_int_bounds_a9782466cee3c13b2672db80fe73818ed}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a0857df3eab4bc04778473cb7abbf922d}\label{classeo_int_above_bound_a0857df3eab4bc04778473cb7abbf922d}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!printOn@{printOn}}
|
|
\index{printOn@{printOn}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{printOn()}{printOn()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily virtual void eo\+Int\+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_int_above_bound_a0857df3eab4bc04778473cb7abbf922d}\label{classeo_int_above_bound_a0857df3eab4bc04778473cb7abbf922d}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!printOn@{printOn}}
|
|
\index{printOn@{printOn}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{printOn()}{printOn()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily virtual void eo\+Int\+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_int_above_bound_a606d4c26e97e00a71601a05068a1113f}\label{classeo_int_above_bound_a606d4c26e97e00a71601a05068a1113f}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!range@{range}}
|
|
\index{range@{range}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{range()}{range()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily virtual long int eo\+Int\+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_int_bounds_a097ee18441e5ba43df9fffbe07cb94bf}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a606d4c26e97e00a71601a05068a1113f}\label{classeo_int_above_bound_a606d4c26e97e00a71601a05068a1113f}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!range@{range}}
|
|
\index{range@{range}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{range()}{range()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily virtual long int eo\+Int\+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_int_bounds_a097ee18441e5ba43df9fffbe07cb94bf}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_ac2f8f2fc7fea18be0acd8172088600a2}\label{classeo_int_above_bound_ac2f8f2fc7fea18be0acd8172088600a2}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!readFrom@{readFrom}}
|
|
\index{readFrom@{readFrom}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{readFrom()}{readFrom()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily virtual void eo\+Int\+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 eo\+Int\+Vector\+Bounds \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
|
|
|
|
Implements \mbox{\hyperlink{classeo_persistent_af9ffb4fe25ffe2ca3009387ca74abf3a}{eo\+Persistent}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_ac2f8f2fc7fea18be0acd8172088600a2}\label{classeo_int_above_bound_ac2f8f2fc7fea18be0acd8172088600a2}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!readFrom@{readFrom}}
|
|
\index{readFrom@{readFrom}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{readFrom()}{readFrom()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily virtual void eo\+Int\+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 eo\+Int\+Vector\+Bounds \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
|
|
|
|
Implements \mbox{\hyperlink{classeo_persistent_af9ffb4fe25ffe2ca3009387ca74abf3a}{eo\+Persistent}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_adbaa7cf7808c5261acdc45b205009b8b}\label{classeo_int_above_bound_adbaa7cf7808c5261acdc45b205009b8b}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!truncate@{truncate}}
|
|
\index{truncate@{truncate}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{truncate()}{truncate()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily virtual void eo\+Int\+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_int_bounds_a024e79fc0982a7973d89f6da238a2d47}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_adbaa7cf7808c5261acdc45b205009b8b}\label{classeo_int_above_bound_adbaa7cf7808c5261acdc45b205009b8b}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!truncate@{truncate}}
|
|
\index{truncate@{truncate}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{truncate()}{truncate()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily virtual void eo\+Int\+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_int_bounds_a024e79fc0982a7973d89f6da238a2d47}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a1df83234c06af400075a91e15cebf478}\label{classeo_int_above_bound_a1df83234c06af400075a91e15cebf478}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!uniform@{uniform}}
|
|
\index{uniform@{uniform}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{uniform()}{uniform()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily virtual double eo\+Int\+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 uses same naming convention than eo\+::rng std\+::exception if unbounded
|
|
|
|
Implements \mbox{\hyperlink{classeo_int_bounds_aafc85df9b12b98dac1486a1c183afef9}{eo\+Int\+Bounds}}.
|
|
|
|
\mbox{\Hypertarget{classeo_int_above_bound_a1df83234c06af400075a91e15cebf478}\label{classeo_int_above_bound_a1df83234c06af400075a91e15cebf478}}
|
|
\index{eoIntAboveBound@{eoIntAboveBound}!uniform@{uniform}}
|
|
\index{uniform@{uniform}!eoIntAboveBound@{eoIntAboveBound}}
|
|
\doxysubsubsection{\texorpdfstring{uniform()}{uniform()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily virtual double eo\+Int\+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 uses same naming convention than eo\+::rng std\+::exception if unbounded
|
|
|
|
Implements \mbox{\hyperlink{classeo_int_bounds_aafc85df9b12b98dac1486a1c183afef9}{eo\+Int\+Bounds}}.
|
|
|
|
|
|
|
|
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
|
\item
|
|
deprecated/eo/src/utils/eo\+Int\+Bounds.\+h\end{DoxyCompactItemize}
|