\hypertarget{classeo_int_no_bounds}{}\doxysection{eo\+Int\+No\+Bounds Class Reference} \label{classeo_int_no_bounds}\index{eoIntNoBounds@{eoIntNoBounds}} {\ttfamily \#include $<$eo\+Int\+Bounds.\+h$>$} Inheritance diagram for eo\+Int\+No\+Bounds\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=171pt]{classeo_int_no_bounds__inherit__graph} \end{center} \end{figure} Collaboration diagram for eo\+Int\+No\+Bounds\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=171pt]{classeo_int_no_bounds__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item virtual bool \mbox{\hyperlink{classeo_int_no_bounds_a32c4918dfd8b0e31006304f409716ef2}{is\+Bounded}} (void) const \item virtual bool \mbox{\hyperlink{classeo_int_no_bounds_a32c2be8452b88ac2b789b88d8071ab07}{has\+No\+Bound\+At\+All}} (void) const \item virtual bool \mbox{\hyperlink{classeo_int_no_bounds_a74a590e9f8aedfd36d406054fdd38868}{is\+Min\+Bounded}} (void) const \item virtual bool \mbox{\hyperlink{classeo_int_no_bounds_a2501dcc7614eb5e42cdd87408e6fb178}{is\+Max\+Bounded}} (void) const \item virtual void \mbox{\hyperlink{classeo_int_no_bounds_a5996ba3542379bbd1a311cebc45171c8}{folds\+In\+Bounds}} (double \&) const \item virtual void \mbox{\hyperlink{classeo_int_no_bounds_a733b1f20576ba66e10b22d43519e6b3d}{truncate}} (double \&) const \item virtual bool \mbox{\hyperlink{classeo_int_no_bounds_aaa1e3ef4bfe71fe316b6e578300215af}{is\+In\+Bounds}} (double) const \item virtual long int \mbox{\hyperlink{classeo_int_no_bounds_a5484bf151b124ae1310133b2d4c798b7}{minimum}} () const \item virtual long int \mbox{\hyperlink{classeo_int_no_bounds_ab7ba6ef090eb24eae550139417090424}{maximum}} () const \item virtual long int \mbox{\hyperlink{classeo_int_no_bounds_a06d0bcef3633715d9acb9d409dc18ada}{range}} () const \item virtual double \mbox{\hyperlink{classeo_int_no_bounds_abe08b50f06881b9318a44acadb3cc7ea}{uniform}} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const \item \mbox{\Hypertarget{classeo_int_no_bounds_a08af3188c3ecb3274ab67a6bc2e9cf12}\label{classeo_int_no_bounds_a08af3188c3ecb3274ab67a6bc2e9cf12}} virtual long int {\bfseries random} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const \item virtual void \mbox{\hyperlink{classeo_int_no_bounds_a6ad3be212de44862ee628c3603279f25}{read\+From}} (std\+::istream \&\+\_\+is) \item virtual void \mbox{\hyperlink{classeo_int_no_bounds_a97607092f7eb33605c8ca2c69a8e9a25}{print\+On}} (std\+::ostream \&\+\_\+os) const \item virtual \mbox{\hyperlink{classeo_int_bounds}{eo\+Int\+Bounds}} $\ast$ \mbox{\hyperlink{classeo_int_no_bounds_a57a669c19720e9ff8697b69720c61566}{dup}} () const \item virtual bool \mbox{\hyperlink{classeo_int_no_bounds_a32c4918dfd8b0e31006304f409716ef2}{is\+Bounded}} (void) const \item virtual bool \mbox{\hyperlink{classeo_int_no_bounds_a32c2be8452b88ac2b789b88d8071ab07}{has\+No\+Bound\+At\+All}} (void) const \item virtual bool \mbox{\hyperlink{classeo_int_no_bounds_a74a590e9f8aedfd36d406054fdd38868}{is\+Min\+Bounded}} (void) const \item virtual bool \mbox{\hyperlink{classeo_int_no_bounds_a2501dcc7614eb5e42cdd87408e6fb178}{is\+Max\+Bounded}} (void) const \item virtual void \mbox{\hyperlink{classeo_int_no_bounds_a5996ba3542379bbd1a311cebc45171c8}{folds\+In\+Bounds}} (double \&) const \item virtual void \mbox{\hyperlink{classeo_int_no_bounds_a733b1f20576ba66e10b22d43519e6b3d}{truncate}} (double \&) const \item virtual bool \mbox{\hyperlink{classeo_int_no_bounds_aaa1e3ef4bfe71fe316b6e578300215af}{is\+In\+Bounds}} (double) const \item virtual long int \mbox{\hyperlink{classeo_int_no_bounds_a5484bf151b124ae1310133b2d4c798b7}{minimum}} () const \item virtual long int \mbox{\hyperlink{classeo_int_no_bounds_ab7ba6ef090eb24eae550139417090424}{maximum}} () const \item virtual long int \mbox{\hyperlink{classeo_int_no_bounds_a06d0bcef3633715d9acb9d409dc18ada}{range}} () const \item virtual double \mbox{\hyperlink{classeo_int_no_bounds_abe08b50f06881b9318a44acadb3cc7ea}{uniform}} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const \item \mbox{\Hypertarget{classeo_int_no_bounds_a08af3188c3ecb3274ab67a6bc2e9cf12}\label{classeo_int_no_bounds_a08af3188c3ecb3274ab67a6bc2e9cf12}} virtual long int {\bfseries random} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const \item virtual void \mbox{\hyperlink{classeo_int_no_bounds_a6ad3be212de44862ee628c3603279f25}{read\+From}} (std\+::istream \&\+\_\+is) \item virtual void \mbox{\hyperlink{classeo_int_no_bounds_a97607092f7eb33605c8ca2c69a8e9a25}{print\+On}} (std\+::ostream \&\+\_\+os) const \item virtual \mbox{\hyperlink{classeo_int_bounds}{eo\+Int\+Bounds}} $\ast$ \mbox{\hyperlink{classeo_int_no_bounds_a57a669c19720e9ff8697b69720c61566}{dup}} () const \end{DoxyCompactItemize} \doxysubsection{Detailed Description} A default class for unbounded variables \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classeo_int_no_bounds_a57a669c19720e9ff8697b69720c61566}\label{classeo_int_no_bounds_a57a669c19720e9ff8697b69720c61566}} \index{eoIntNoBounds@{eoIntNoBounds}!dup@{dup}} \index{dup@{dup}!eoIntNoBounds@{eoIntNoBounds}} \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\+No\+Bounds\+::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_no_bounds_a57a669c19720e9ff8697b69720c61566}\label{classeo_int_no_bounds_a57a669c19720e9ff8697b69720c61566}} \index{eoIntNoBounds@{eoIntNoBounds}!dup@{dup}} \index{dup@{dup}!eoIntNoBounds@{eoIntNoBounds}} \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\+No\+Bounds\+::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_no_bounds_a5996ba3542379bbd1a311cebc45171c8}\label{classeo_int_no_bounds_a5996ba3542379bbd1a311cebc45171c8}} \index{eoIntNoBounds@{eoIntNoBounds}!foldsInBounds@{foldsInBounds}} \index{foldsInBounds@{foldsInBounds}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{foldsInBounds()}{foldsInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual void eo\+Int\+No\+Bounds\+::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_no_bounds_a5996ba3542379bbd1a311cebc45171c8}\label{classeo_int_no_bounds_a5996ba3542379bbd1a311cebc45171c8}} \index{eoIntNoBounds@{eoIntNoBounds}!foldsInBounds@{foldsInBounds}} \index{foldsInBounds@{foldsInBounds}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{foldsInBounds()}{foldsInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual void eo\+Int\+No\+Bounds\+::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_no_bounds_a32c2be8452b88ac2b789b88d8071ab07}\label{classeo_int_no_bounds_a32c2be8452b88ac2b789b88d8071ab07}} \index{eoIntNoBounds@{eoIntNoBounds}!hasNoBoundAtAll@{hasNoBoundAtAll}} \index{hasNoBoundAtAll@{hasNoBoundAtAll}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{hasNoBoundAtAll()}{hasNoBoundAtAll()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual bool eo\+Int\+No\+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_int_bounds_a5dc6126a0b7a32381c0cb6edef5838b2}{eo\+Int\+Bounds}}. \mbox{\Hypertarget{classeo_int_no_bounds_a32c2be8452b88ac2b789b88d8071ab07}\label{classeo_int_no_bounds_a32c2be8452b88ac2b789b88d8071ab07}} \index{eoIntNoBounds@{eoIntNoBounds}!hasNoBoundAtAll@{hasNoBoundAtAll}} \index{hasNoBoundAtAll@{hasNoBoundAtAll}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{hasNoBoundAtAll()}{hasNoBoundAtAll()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual bool eo\+Int\+No\+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_int_bounds_a5dc6126a0b7a32381c0cb6edef5838b2}{eo\+Int\+Bounds}}. \mbox{\Hypertarget{classeo_int_no_bounds_a32c4918dfd8b0e31006304f409716ef2}\label{classeo_int_no_bounds_a32c4918dfd8b0e31006304f409716ef2}} \index{eoIntNoBounds@{eoIntNoBounds}!isBounded@{isBounded}} \index{isBounded@{isBounded}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{isBounded()}{isBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual bool eo\+Int\+No\+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_int_bounds_a1974708df3083f0fc62d4962b166115a}{eo\+Int\+Bounds}}. \mbox{\Hypertarget{classeo_int_no_bounds_a32c4918dfd8b0e31006304f409716ef2}\label{classeo_int_no_bounds_a32c4918dfd8b0e31006304f409716ef2}} \index{eoIntNoBounds@{eoIntNoBounds}!isBounded@{isBounded}} \index{isBounded@{isBounded}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{isBounded()}{isBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual bool eo\+Int\+No\+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_int_bounds_a1974708df3083f0fc62d4962b166115a}{eo\+Int\+Bounds}}. \mbox{\Hypertarget{classeo_int_no_bounds_aaa1e3ef4bfe71fe316b6e578300215af}\label{classeo_int_no_bounds_aaa1e3ef4bfe71fe316b6e578300215af}} \index{eoIntNoBounds@{eoIntNoBounds}!isInBounds@{isInBounds}} \index{isInBounds@{isInBounds}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{isInBounds()}{isInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual bool eo\+Int\+No\+Bounds\+::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_no_bounds_aaa1e3ef4bfe71fe316b6e578300215af}\label{classeo_int_no_bounds_aaa1e3ef4bfe71fe316b6e578300215af}} \index{eoIntNoBounds@{eoIntNoBounds}!isInBounds@{isInBounds}} \index{isInBounds@{isInBounds}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{isInBounds()}{isInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual bool eo\+Int\+No\+Bounds\+::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_no_bounds_a2501dcc7614eb5e42cdd87408e6fb178}\label{classeo_int_no_bounds_a2501dcc7614eb5e42cdd87408e6fb178}} \index{eoIntNoBounds@{eoIntNoBounds}!isMaxBounded@{isMaxBounded}} \index{isMaxBounded@{isMaxBounded}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{isMaxBounded()}{isMaxBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual bool eo\+Int\+No\+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_int_bounds_ad48e3bedb52a3b37f1e52540a6521c20}{eo\+Int\+Bounds}}. \mbox{\Hypertarget{classeo_int_no_bounds_a2501dcc7614eb5e42cdd87408e6fb178}\label{classeo_int_no_bounds_a2501dcc7614eb5e42cdd87408e6fb178}} \index{eoIntNoBounds@{eoIntNoBounds}!isMaxBounded@{isMaxBounded}} \index{isMaxBounded@{isMaxBounded}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{isMaxBounded()}{isMaxBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual bool eo\+Int\+No\+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_int_bounds_ad48e3bedb52a3b37f1e52540a6521c20}{eo\+Int\+Bounds}}. \mbox{\Hypertarget{classeo_int_no_bounds_a74a590e9f8aedfd36d406054fdd38868}\label{classeo_int_no_bounds_a74a590e9f8aedfd36d406054fdd38868}} \index{eoIntNoBounds@{eoIntNoBounds}!isMinBounded@{isMinBounded}} \index{isMinBounded@{isMinBounded}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{isMinBounded()}{isMinBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual bool eo\+Int\+No\+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_int_bounds_af5efb56e026b55d2bf5fa36a36af9432}{eo\+Int\+Bounds}}. \mbox{\Hypertarget{classeo_int_no_bounds_a74a590e9f8aedfd36d406054fdd38868}\label{classeo_int_no_bounds_a74a590e9f8aedfd36d406054fdd38868}} \index{eoIntNoBounds@{eoIntNoBounds}!isMinBounded@{isMinBounded}} \index{isMinBounded@{isMinBounded}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{isMinBounded()}{isMinBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual bool eo\+Int\+No\+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_int_bounds_af5efb56e026b55d2bf5fa36a36af9432}{eo\+Int\+Bounds}}. \mbox{\Hypertarget{classeo_int_no_bounds_ab7ba6ef090eb24eae550139417090424}\label{classeo_int_no_bounds_ab7ba6ef090eb24eae550139417090424}} \index{eoIntNoBounds@{eoIntNoBounds}!maximum@{maximum}} \index{maximum@{maximum}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{maximum()}{maximum()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual long int eo\+Int\+No\+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_int_bounds_abfb77028c48d8b9f9c9033d84493bc37}{eo\+Int\+Bounds}}. \mbox{\Hypertarget{classeo_int_no_bounds_ab7ba6ef090eb24eae550139417090424}\label{classeo_int_no_bounds_ab7ba6ef090eb24eae550139417090424}} \index{eoIntNoBounds@{eoIntNoBounds}!maximum@{maximum}} \index{maximum@{maximum}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{maximum()}{maximum()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual long int eo\+Int\+No\+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_int_bounds_abfb77028c48d8b9f9c9033d84493bc37}{eo\+Int\+Bounds}}. \mbox{\Hypertarget{classeo_int_no_bounds_a5484bf151b124ae1310133b2d4c798b7}\label{classeo_int_no_bounds_a5484bf151b124ae1310133b2d4c798b7}} \index{eoIntNoBounds@{eoIntNoBounds}!minimum@{minimum}} \index{minimum@{minimum}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{minimum()}{minimum()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual long int eo\+Int\+No\+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_int_bounds_a9782466cee3c13b2672db80fe73818ed}{eo\+Int\+Bounds}}. \mbox{\Hypertarget{classeo_int_no_bounds_a5484bf151b124ae1310133b2d4c798b7}\label{classeo_int_no_bounds_a5484bf151b124ae1310133b2d4c798b7}} \index{eoIntNoBounds@{eoIntNoBounds}!minimum@{minimum}} \index{minimum@{minimum}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{minimum()}{minimum()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual long int eo\+Int\+No\+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_int_bounds_a9782466cee3c13b2672db80fe73818ed}{eo\+Int\+Bounds}}. \mbox{\Hypertarget{classeo_int_no_bounds_a97607092f7eb33605c8ca2c69a8e9a25}\label{classeo_int_no_bounds_a97607092f7eb33605c8ca2c69a8e9a25}} \index{eoIntNoBounds@{eoIntNoBounds}!printOn@{printOn}} \index{printOn@{printOn}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{printOn()}{printOn()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual void eo\+Int\+No\+Bounds\+::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_no_bounds_a97607092f7eb33605c8ca2c69a8e9a25}\label{classeo_int_no_bounds_a97607092f7eb33605c8ca2c69a8e9a25}} \index{eoIntNoBounds@{eoIntNoBounds}!printOn@{printOn}} \index{printOn@{printOn}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{printOn()}{printOn()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual void eo\+Int\+No\+Bounds\+::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_no_bounds_a06d0bcef3633715d9acb9d409dc18ada}\label{classeo_int_no_bounds_a06d0bcef3633715d9acb9d409dc18ada}} \index{eoIntNoBounds@{eoIntNoBounds}!range@{range}} \index{range@{range}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{range()}{range()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual long int eo\+Int\+No\+Bounds\+::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_no_bounds_a06d0bcef3633715d9acb9d409dc18ada}\label{classeo_int_no_bounds_a06d0bcef3633715d9acb9d409dc18ada}} \index{eoIntNoBounds@{eoIntNoBounds}!range@{range}} \index{range@{range}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{range()}{range()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual long int eo\+Int\+No\+Bounds\+::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_no_bounds_a6ad3be212de44862ee628c3603279f25}\label{classeo_int_no_bounds_a6ad3be212de44862ee628c3603279f25}} \index{eoIntNoBounds@{eoIntNoBounds}!readFrom@{readFrom}} \index{readFrom@{readFrom}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{readFrom()}{readFrom()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual void eo\+Int\+No\+Bounds\+::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_no_bounds_a6ad3be212de44862ee628c3603279f25}\label{classeo_int_no_bounds_a6ad3be212de44862ee628c3603279f25}} \index{eoIntNoBounds@{eoIntNoBounds}!readFrom@{readFrom}} \index{readFrom@{readFrom}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{readFrom()}{readFrom()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual void eo\+Int\+No\+Bounds\+::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_no_bounds_a733b1f20576ba66e10b22d43519e6b3d}\label{classeo_int_no_bounds_a733b1f20576ba66e10b22d43519e6b3d}} \index{eoIntNoBounds@{eoIntNoBounds}!truncate@{truncate}} \index{truncate@{truncate}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{truncate()}{truncate()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual void eo\+Int\+No\+Bounds\+::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_no_bounds_a733b1f20576ba66e10b22d43519e6b3d}\label{classeo_int_no_bounds_a733b1f20576ba66e10b22d43519e6b3d}} \index{eoIntNoBounds@{eoIntNoBounds}!truncate@{truncate}} \index{truncate@{truncate}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{truncate()}{truncate()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual void eo\+Int\+No\+Bounds\+::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_no_bounds_abe08b50f06881b9318a44acadb3cc7ea}\label{classeo_int_no_bounds_abe08b50f06881b9318a44acadb3cc7ea}} \index{eoIntNoBounds@{eoIntNoBounds}!uniform@{uniform}} \index{uniform@{uniform}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{uniform()}{uniform()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual double eo\+Int\+No\+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 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_no_bounds_abe08b50f06881b9318a44acadb3cc7ea}\label{classeo_int_no_bounds_abe08b50f06881b9318a44acadb3cc7ea}} \index{eoIntNoBounds@{eoIntNoBounds}!uniform@{uniform}} \index{uniform@{uniform}!eoIntNoBounds@{eoIntNoBounds}} \doxysubsubsection{\texorpdfstring{uniform()}{uniform()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual double eo\+Int\+No\+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 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}