\hypertarget{input_8h}{
\section{input.h File Reference}
\label{input_8h}\index{input.h@{input.h}}
}
{\tt \#include $<$iostream$>$}\par
{\tt \#include \char`\"{}arrutil.h\char`\"{}}\par


Include dependency graph for input.h:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=82pt]{input_8h__incl}
\end{center}
\end{figure}


This graph shows which files directly or indirectly include this file:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=77pt]{input_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Functions}
\begin{CompactItemize}
\item 
{\footnotesize template$<$typename ItemType$>$ }\\ItemType \hyperlink{input_8h_e6cd9b2d390daa782e729efd43f5d261}{get\_\-bounded\_\-both} (ItemType lower, ItemType upper, std::istream \&read\_\-from=std::cin, const char prompt\mbox{[}$\,$\mbox{]}=\char`\"{}Enter value:  \char`\"{}, bool supress=false, const char errmsg\mbox{[}$\,$\mbox{]}=\char`\"{}Invalid -- try again!$\backslash$n\char`\"{})
\item 
{\footnotesize template$<$typename ItemType$>$ }\\ItemType \hyperlink{input_8h_b247bddb6949d3ea9180009886a6a77b}{get\_\-bounded\_\-upper} (ItemType upper, std::istream \&read\_\-from=std::cin, const char prompt\mbox{[}$\,$\mbox{]}=\char`\"{}Enter value:  \char`\"{}, bool supress=false, const char errmsg\mbox{[}$\,$\mbox{]}=\char`\"{}Invalid -- try again!$\backslash$n\char`\"{})
\item 
{\footnotesize template$<$typename ItemType$>$ }\\ItemType \hyperlink{input_8h_531eea38d66c3263cb0af4519a36d88d}{get\_\-bounded\_\-lower} (ItemType lower, std::istream \&read\_\-from=std::cin, const char prompt\mbox{[}$\,$\mbox{]}=\char`\"{}Enter value:  \char`\"{}, bool supress=false, const char errmsg\mbox{[}$\,$\mbox{]}=\char`\"{}Invalid -- try again!$\backslash$n\char`\"{})
\item 
char \hyperlink{input_8h_4ee57a4b3bdc3b7384ad911586aaa3a4}{get\_\-in\_\-set} (const char valid\mbox{[}$\,$\mbox{]}=\char`\"{}YyNn\char`\"{}, const char prompt\mbox{[}$\,$\mbox{]}=\char`\"{}Would you like to quit?  \char`\"{}, const char errmsg\mbox{[}$\,$\mbox{]}=\char`\"{}Invalid response!  Choose Yes or No!$\backslash$n\char`\"{})
\end{CompactItemize}


\subsection{Function Documentation}
\hypertarget{input_8h_e6cd9b2d390daa782e729efd43f5d261}{
\index{input.h@{input.h}!get\_\-bounded\_\-both@{get\_\-bounded\_\-both}}
\index{get\_\-bounded\_\-both@{get\_\-bounded\_\-both}!input.h@{input.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename ItemType$>$ ItemType get\_\-bounded\_\-both (ItemType {\em lower}, \/  ItemType {\em upper}, \/  std::istream \& {\em read\_\-from} = {\tt std::cin}, \/  const char {\em prompt}\mbox{[}$\,$\mbox{]} = {\tt \char`\"{}Enter~value:~~\char`\"{}}, \/  bool {\em supress} = {\tt false}, \/  const char {\em errmsg}\mbox{[}$\,$\mbox{]} = {\tt \char`\"{}Invalid~--~try~again!$\backslash$n\char`\"{}})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{input_8h_e6cd9b2d390daa782e729efd43f5d261}




Definition at line 8 of file input.h.\hypertarget{input_8h_531eea38d66c3263cb0af4519a36d88d}{
\index{input.h@{input.h}!get\_\-bounded\_\-lower@{get\_\-bounded\_\-lower}}
\index{get\_\-bounded\_\-lower@{get\_\-bounded\_\-lower}!input.h@{input.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename ItemType$>$ ItemType get\_\-bounded\_\-lower (ItemType {\em lower}, \/  std::istream \& {\em read\_\-from} = {\tt std::cin}, \/  const char {\em prompt}\mbox{[}$\,$\mbox{]} = {\tt \char`\"{}Enter~value:~~\char`\"{}}, \/  bool {\em supress} = {\tt false}, \/  const char {\em errmsg}\mbox{[}$\,$\mbox{]} = {\tt \char`\"{}Invalid~--~try~again!$\backslash$n\char`\"{}})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{input_8h_531eea38d66c3263cb0af4519a36d88d}




Definition at line 68 of file input.h.

Here is the caller graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=303pt]{input_8h_531eea38d66c3263cb0af4519a36d88d_icgraph}
\end{center}
\end{figure}
\hypertarget{input_8h_b247bddb6949d3ea9180009886a6a77b}{
\index{input.h@{input.h}!get\_\-bounded\_\-upper@{get\_\-bounded\_\-upper}}
\index{get\_\-bounded\_\-upper@{get\_\-bounded\_\-upper}!input.h@{input.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename ItemType$>$ ItemType get\_\-bounded\_\-upper (ItemType {\em upper}, \/  std::istream \& {\em read\_\-from} = {\tt std::cin}, \/  const char {\em prompt}\mbox{[}$\,$\mbox{]} = {\tt \char`\"{}Enter~value:~~\char`\"{}}, \/  bool {\em supress} = {\tt false}, \/  const char {\em errmsg}\mbox{[}$\,$\mbox{]} = {\tt \char`\"{}Invalid~--~try~again!$\backslash$n\char`\"{}})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{input_8h_b247bddb6949d3ea9180009886a6a77b}




Definition at line 38 of file input.h.\hypertarget{input_8h_4ee57a4b3bdc3b7384ad911586aaa3a4}{
\index{input.h@{input.h}!get\_\-in\_\-set@{get\_\-in\_\-set}}
\index{get\_\-in\_\-set@{get\_\-in\_\-set}!input.h@{input.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char get\_\-in\_\-set (const char {\em valid}\mbox{[}$\,$\mbox{]} = {\tt \char`\"{}YyNn\char`\"{}}, \/  const char {\em prompt}\mbox{[}$\,$\mbox{]} = {\tt \char`\"{}Would~you~like~to~quit?~~\char`\"{}}, \/  const char {\em errmsg}\mbox{[}$\,$\mbox{]} = {\tt \char`\"{}Invalid~response!~~Choose~Yes~or~No!$\backslash$n\char`\"{}})}}
\label{input_8h_4ee57a4b3bdc3b7384ad911586aaa3a4}




Definition at line 8 of file input.C.

Here is the caller graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=262pt]{input_8h_4ee57a4b3bdc3b7384ad911586aaa3a4_icgraph}
\end{center}
\end{figure}
